“Error: Could not find or load main class”, Using external Jar and multiple classes
本问题已经有最佳答案,请猛点这里访问。
我正在编写一个使用三个类和一个外部.jar库的程序。我让代码在我的Windows机器、Intellij上运行,并尝试在我的Raspberry PI(Raspbian)上运行它。
这三个类分别称为"commhandler"、"sockethandler"和"readandwrite"。读写是调用其他类的主要类。
这三个类和.jar库在同一个目录中(home/pi/final1)。我已经移到目录下,这些都在下面,并使用下面的代码来编译它们,这样做不会出错。
1 | javac -cp jSerialCom-2.0.2.jar *.java |
问题出现在运行文件时,我一直在用这个来尝试运行它。
1 | java -cp jSerialCom-2.0.2.jar ReadAndWrite |
这将返回标题中提到的错误消息
1 |
我尝试显式地声明目录以访问读写文件,所有这些都会导致相同的错误消息。(如下所示,尝试使用"/"和".")。
1 | java -cp jSerialCom-2.0.2.jar home/pi/Final1/ReadAndWrite |
如果你知道为什么会发生这种情况/如何解决,那就太好了。
谢谢
另外,我看过其他问题,但似乎无法从中解决我的问题。
例如1-错误:无法找到或加载主类
E.G.2-Java命令行与外部jar
1 | java -cp jSerialCom-2.0.2.jar:. ReadAndWrite |