JNIWrapper Technical Questions and Answers

Get answers to most commonly asked technical questions about JNIWrapper. If you can’t find the answer here, please send us your question using the support request form, and we will add it to this FAQ after answering you.

  1. I developed my program on Windows XP (NT/2000) and it doesn’t run on Windows Me (95/98).
  2. Can I write my own types for JNIWrapper?
  3. I heard that NIO introduced in version 1.4 provides better performance for accessing the native memory. Does JNIWrapper make use of NIO?
  4. I think that some safety checks are slowing down my program - can I disable them?
  5. How can I further improve fail-safety of my program that uses JNIWrapper?
  6. Why does JNIWrapper for Linux require JRE 1.4.x?
  7. What should I not expect from JNIWrapper?
  8. How do I use multi-dimensional arrays with JNIWrapper?
  9. I am calling a function with correct parameters, but keep getting an exception about incorrect parameter types.
  10. Where can I find a reference containing a one-to-one mapping of your Parameter classes with their relevant C data types?
  11. I get the following error: ciceroUIWNDFRAME: javaw.exe - apllication error [new]
  12. JNIWrapper fails to start and throws UnsatisfiedLinkError: "java.lang.UnsatisfiedLinkError: Cannot find JNIWrapper native library in java.library.path." even though jniwrap64.dll is installed correctly. [new]
  13. JNIWrapper native library fails to load on my Linux station. How can I find out why? [new]
  14. Which Java version do you recommend to use with JNIWrapper and your other products? [new]