Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 小程序中的RXTX库_Java_Eclipse_Applet_Rxtx - Fatal编程技术网

Java 小程序中的RXTX库

Java 小程序中的RXTX库,java,eclipse,applet,rxtx,Java,Eclipse,Applet,Rxtx,我正在开发一个使用RXTX库的小程序,它在eclipse上运行良好,但是当我导出jar并嵌入html页面时,我得到了 NoClassDefFoundError: could not initialize class gnu.io.CommPortIdentifier. 我想我不必将jar包含在嵌入标记中,因为它包含在java环境扩展中,但我尝试了它,但没有成功,我如何解决这个问题 如果我包括RXTXcomm库的源代码或类似的内容,它是否可以工作?检查它是否可以帮助您。 正如他们所说的,错误可能

我正在开发一个使用RXTX库的小程序,它在eclipse上运行良好,但是当我导出jar并嵌入html页面时,我得到了

NoClassDefFoundError: could not initialize class gnu.io.CommPortIdentifier.
我想我不必将jar包含在嵌入标记中,因为它包含在java环境扩展中,但我尝试了它,但没有成功,我如何解决这个问题

如果我包括RXTXcomm库的源代码或类似的内容,它是否可以工作?

检查它是否可以帮助您。
正如他们所说的,错误可能是您没有将所有RxTx本机依赖项都放在正确的目录或路径中。

当然有,但因为您已经在Eclipse项目中解决了所有依赖项。导出jar文件时,本机RXTX库不会嵌入到此jar文件中。无论它是web还是swing项目,都必须用生成的jar复制本机库(
librxtxSerial.so
for Linux/
rxtxSerial.dll
for Windows/
librxtxSerial.jnilib
for MAC OS X)。为了避免这个问题,您可以尝试使用我在回答中链接的问题中建议的方法。老实说,我没有尝试这个库,但我想我很快就会进入我正在进行的一个项目。问题是chrome使用了另一个java安装(32位),而我正在进行64位的安装。。。非常愚蠢我很高兴你解决了这个问题并且比预期的简单:)但是请告诉我你是如何处理本机库依赖关系的。刚刚在32位java环境中安装了它,但是现在我有另一个错误:
java.lang.NoSuchMethodError:gnu.io.CommPortIdentifier.open(Ljava/lang/String;i)Lgnu/io/RXTXPort