我需要使用--disable-locks为64位平台构建RXTX(http://rxtx.qbang.org/wiki/index.php/Main_Page)。 (目标平台是Ubuntu Snappy平台,因此权限和锁定文件存在问题。)
.configure --disable-locks和make似乎运行正常。 我得到了一个新的.jar文件和librxtxSerial.so。
但是当我安装它们时,我收到以下错误: java.lang.UnsatisfiedLinkError:gnu.io.RXTXCommDriver.nativeGetVersion()Ljava / lang / String;加载gnu.io.RXTXCommDriver时抛出 java.lang.NoClassDefFoundError:无法初始化加载gnu.io.RXTXCommDriver时抛出的类gnu.io.RXTXCommDriver
我还需要做些什么吗? 是否需要复制其他目标文件。
提前致谢。
答案 0 :(得分:0)
案例$ JAVA_VERSION in
1.2 * | 1.3 * | 1.4 * | 1.5 *)
#fix_parameters $ JPATH / jre / lib / javax.comm.properties
CLASSPATH =":\ $(TOP):\ $(TOP)/ SRC:" find $JPATH/ -name RXTXcomm.jar |head -n1
RXTX_PATH =" \ $(JPATH)/ JRE / LIB / \ $(OS_ARCH)"
JHOME = $ JPATH /" JRE / lib / ext目录"
所以路径没有正确设置给我。
我把它改成了 case $ JAVA_VERSION in 1.2 * | 1.3 * | 1.4 * | 1.5 * | 1.7 *)
然后它运作正常。