使用--disable-locks构建RXTX

时间:2016-09-07 12:04:40

标签: rxtx

我需要使用--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

我还需要做些什么吗? 是否需要复制其他目标文件。

提前致谢。

1 个答案:

答案 0 :(得分:0)

我自己解决了这个问题。 问题是configure脚本不期望java版本高于1.5,如提取中所示:

案例$ 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 *)

然后它运作正常。