JavaKit on Mac OS X
Requirements
Install javacomm
- Download javacomm 2.0.3 and copy comm.jar to /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home/lib/ext/
- Create /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home/lib/javax.comm.properties
Driver=gnu.io.RXTXCommDriver
- Symblic link javax.comm.properties to /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home/lib/ext/javax.comm.properties
Install rxtx
- Download rxtx-2.0.7pre1.
- Go to rxtx-2.0-7pre1/MACOSX_IDE/PB and expand LibSerial.pbproj.sit.hqx
- In my case, I had to add USB Serial names to rxtx-2.0-7pre1/src/RXTXCommDriver.java
val = "/dev/tty.usbserial0:/dev/tty.usbserial:/dev/tty.usbserial-3B1";
and
"tty.usbserial0",
"tty.usbserial",
"tty.usbserial-3B1"
- Open LibSerial.pbproj by Xcode and build two targets
- Copy jcl.jar and librxtxSerial.jnilib to /System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Home/lib/ext/ from rxtx-2.0-7pre1/MACOSX_IDE/PB/build/
- Make /var/spool/uucp directory (mkdir /var/spool/uucp; chmod 777 /var/spool/uucp)
Install TINI SDK
- Download TINI SDK 1.16
- Expand it and do "java -native -cp bin/tini.jar JavaKit"