如何在一个项目中同时使用OpenGL和串口lib?

时间:2016-04-06 14:28:15

标签: java opengl serial-port jogl

我正在创建一个使用这些库的项目:

jogl.jar
gluegen-rt.jar
RXTXcomm.jar

我创建了一个表单,用于显示使用OpenGL绘图和激活串行通信的按钮。当我运行应用程序时,会出现图形,但是当我单击按钮时,会出现以下消息:

java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown 
  while loading gnu.io.RXTXCommDriver
Exception in thread "AWT-EventQueue-0" java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1865)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:123)
at SerialOpenGL.SerialComm.getPortIdentifier(SerialComm.java:239)

如果我编辑文件“project.properties”(在项目源文件中的“nbproject”文件夹下)删除这些行:

run-sys-prop.java.library.path=\
    ${libs.JOGL.classpath}-natives-${natives.platform}${path.separator}\
    ${libs.GLUEGEN-RT.classpath}-natives-${natives.platform}

如果我在主类中删除对jogl库的所有调用,则不会出现错误,并且串行通信运行良好。

所以,我的问题是: 如何将RXTXcomm.jar的路径添加到java.library.path? 它可能是RXTXcomm.jar的安装错误吗?

0 个答案:

没有答案