繁体   English   中英

错误:找不到或加载主类

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM