java 串口 eclipse_Java串口通信——Notepad与Eclipse之迷

配置:

操作系统:WIndows 7-64

java -version: java version "1.7.0_45"

串口通信第三方库RXTX:

RXTXcomm.jar

rxtxSerial.dll

rxtxParallel.dll

要放置的位置:

Java\jre7\lib\ext

RXTXcomm.jar

Java\jdk1.7.0_45\jre\lib\ext     RXTXcomm.jar

Java\jre7\bin     rxtxSerial.dllrxtxParallel.dll

我这里是缺一都会有问题:

1.缺 Java\jre7\lib\extRXTXcomm.jar

java.lang.NoClassDefFoundError: gnu/io/SerialPortEventListener

at java.lang.Class.getDeclaredMethods0(Native Method)

at java.lang.Class.privateGetDeclaredMethods(Unknown Source)

at java.lang.Class.getMethod0(Unknown Source)

at java.lang.Class.getMethod(Unknown Source)

at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)

at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

Caused by: java.lang.ClassNotFoundException: gnu.io.SerialPortEventListener

at java.net.URLClassLoader$1.run(Unknown Source)

at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

at java.lang.ClassLoader.loadClass(Unknown Source)

... 6 more

Exception in thread "main"

并且原来的.class不能运行

2. 缺 Java\jdk1.7.0_45\jre\lib\ext    RXTXcomm.jar

port.java:30: 错误: 程序包gnu.io不存在

import gnu.io.*;

^

port.java:61: 错误: 找不到符号

private SerialPort selectPort;

^

符号:   类 SerialPort

位置: 类 port

......

但是原来的.class可以运行

如上都是notepad++

NPP_EXEC: "java"

NPP_SAVE: D:\Code\java\Port\src\port.java

javac port.java

Process started >>>

<<< Process finished. (Exit code 0)

java port

Process started >>>

的结果

并且让程序执行如下这段:

String arch = System.getProperty("sun.arch.data.model");

System.out.println(arch);

打印的结果是32

则jdk应该是32位的

Eclipse貌似自带的都是64位JDK?

在Eclipse下无法运行。

待续...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值