[英]Error: Could not find or load main class
我有一个包含jar文件和其他许多Java代码文件夹的源文件夹(src)。 我已经制作了一个批处理文件,该文件位于“ src”文件夹中时可以很好地执行以下命令。
java -mx6g -cp .:trove.jar testing.Tester /somepath/myfile.txt
但是,当我想从其他路径执行此批处理文件时,即使我添加了完整的地址,也仍然无法使用。 例如:
java -mx6g -cp .:/Programs/src/trove.jar testing.Tester /somepath/myfile.txt
即使更改为此也不起作用:
java -mx6g -cp .:/Programs/src/trove.jar /Programs/src/testing/testing.Tester /somepath/myfile.txt
我收到错误:错误:无法找到或加载主类testing.Tester。
它可能会对您有所帮助:“可执行” JAR文件的语法:
java [ <option> ... ] -jar <jar-file-name> [<argument> ...]
例如
java -Xmx100m -jar /usr/local/acme-example/listuser.jar fred
在JAR
文件的MANIFEST
中指定类和类路径
您必须给出完全指定的路径
java [option]/Programs/src/:/Programs/src/trove.jar testing.Tester /AbsolutePath/fileName.txt
类路径开头的点表示当前目录(src)。 您可能还需要完全指定该路径。
java -mx6g -cp /Programs/src/:/Programs/src/trove.jar testing.Tester /somepath/myfile.txt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.