java打不开串口,我已经放入那两个文件了,但是报错了,调用不了

java.lang.UnsatisfiedLinkError:norxtxSerialinjava.library.pathatjava.lang.ClassLoader... java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1709)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)

java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1709)
at java.lang.Runtime.loadLibrary0(Runtime.java:823)
at java.lang.System.loadLibrary(System.java:1030)
at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:83)
展开
 我来答
anglewang98
推荐于2017-09-11 · TA获得超过535个赞
知道小有建树答主
回答量:420
采纳率:80%
帮助的人:283万
展开全部
这样的错误信息,就是无法找到依赖的动态库文件。
windows环境那么是因为rxtxSerial.dll没有拷贝到windows的System32目录下(win7环境).并且要注意PATH环境变量中要包含System32目录。

如果是linux请设置系统环境变量LD_LIBRARY_PATH的值为rxtxSerial.so所在的目录
如果rxtxSerial.so在/somedir目录下,则 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/somedir)
更多追问追答
追问
是直接放在System32的目录下吧,还有path环境变量我也配置了,如下C:\Windows\System32;
也不行啊,还是提示那样的错误啊
追答
放到System32后还需要执行命令来发布的。regsvr32 rxtxserial.dll,另外运行环境是命令行窗口还是Eclipse?修改了环境变量需要重启运行窗口的。
passer_walking
2014-08-28 · TA获得超过123个赞
知道答主
回答量:23
采纳率:0%
帮助的人:10.9万
展开全部
把rxtxSerial.dll这个文件放在jdk的bin下,如下两个路径:

C:\Program Files\Java\jdk1.6.0_45\bin
C:\Program Files\Java\jdk1.6.0_45\jre\bin
追问
不行啊,都试过了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式