我在Ubuntu 12.04上运行。我正在尝试将Arduino与Java进行通信。
我在目录/ home / me / Desktop / folder中有一个源文件SerialTest.java
目录内包含RXTXcomm.jar,librxtxSerial.so和我的源代码文件。
我尝试了以下方法来编译SerialTest.java:$ javac SerialTest.java
并且出现以下错误:SerialTest.java:4: error: package gnu.io does not exist
$ javac -verbose -classpath .:RTXXcomm.jar SerialTest.java
和我有同样的错误SerialTest.java:4: error: package gnu.io does not exist
我所指的是:javac -classpath not doing the trick
我可以知道我做错了吗?我是新来的。谢谢。
最佳答案
您的classpath选项错误。它应该是:
-classpath .:RTXXcomm.jar
注意冒号(
:
)。 shell将分号(;
)用作命令分隔符。当前发生的是执行以下命令:
javac -verbose -classpath .
因此,第一个错误:“无源文件”。然后传递此命令:
RTXXcomm.jar SerialTest.java
因此,第二个错误:“ RXTXcomm.jar:找不到命令。”