我正在编写一个使用三个类和一个外部类的程序。jar库。我得到了在我的windows机器IntelliJ上运行的代码,并试图在我的Raspberry Pi(Raspbian)上运行它。
这三个类被称为“CommHandler”、“SocketHandler”和“ReadAndWrite”。ReadAndWrite是调用其他类的主要类。
三个班级和。jar库一起位于同一目录(home/pi/Final1)。我已经移动到这些都在下面的目录,并使用下面的代码来编译所有这些,这样做不会出现任何错误。
javac -cp jSerialCom-2.0.2.jar *.java
运行文件时会出现问题,我一直在使用它来尝试运行它
java -cp jSerialCom-2.0.2.jar ReadAndWrite
这将返回标题中提到的错误消息
Error: Could not find or load main class ReadAndWrite
我试图显式地声明目录以访问ReadAndWrite文件,所有这些都会导致相同的错误消息。(如下所示,同时使用“/”和“.”进行尝试)
java -cp jSerialCom-2.0.2.jar home/pi/Final1/ReadAndWrite
如果你知道为什么会发生这种情况/如何解决它,那就太好了。
谢谢
P、 我已经研究了其他问题,但似乎无法从中解决我的问题
e、 g.1-
Error: Could not find or load main class
e、 g.2-
Java command line with external .jar