Java串口通信——Notepad与Eclipse之迷
2014-01-09 01:24
363 查看
配置:
操作系统: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.dll
rxtxParallel.dll
我这里是缺一都会有问题:
1.缺 Java\jre7\lib\ext
RXTXcomm.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下无法运行。
待续...
操作系统: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.dll
rxtxParallel.dll
我这里是缺一都会有问题:
1.缺 Java\jre7\lib\ext
RXTXcomm.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下无法运行。
待续...
相关文章推荐
- Java 用eclipse编译过得文件,居然用txt,notepad++等打不开
- 在eclipse创建新JAVA工程时出现overlaps the location of another project: 'xxxx' 解决办法
- Java -- 在Eclipse上使用Hibernate
- eclipse java 代码自动 规范格式化 设置
- java可视化编程-eclipse安装windowbuilder插件
- eclipse3.3搭配sun_java_me_sdk-3.0 开发J2ME 环境配置
- Java + eclipse搭建详细记录步骤
- 如何在 Eclipse 帮助中创建 Java API 参考文档
- Eclipse执行java代码,获取系统时间少了8个小时,解决办法
- 如何在Mac系统安装eclipse并运行java程序?
- 怎样在ECLIPSE中创建JAVABEAN
- rcp(插件开发)Eclipse下的Java反编译插件
- Eclipse Java注释模板设置简介,更改字体大小
- 没有配置JKD环境变量也能在eclipse正常运行java文件
- JAVA常用API或编程工具002---SpringSource Tool Suite:基于Eclipse的Spring应用开发环境
- eclipse:The type java.lang.Object cannot be resolved. It is indirectly referenced from required
- Eclipse java swing开发环境
- 获取Android的Java源代码并在Eclipse中关联查看的最新方法《转载》
- 通过eclipse查看Android源代码(Java)
- java eclipse 整个项目或包查找只定字符串并替换