我有一个源代码文件夹(src),其中包含一个jar文件和许多其他java代码文件夹。我已经创建了一个批处理文件,它在"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我得到了错误: error:未能找到或加载主类testing.Tester。
发布于 2014-01-09 03:05:49
它可以帮助您:“可执行”JAR文件的语法:
java [ <option> ... ] -jar <jar-file-name> [<argument> ...]例如:
java -Xmx100m -jar /usr/local/acme-example/listuser.jar fred类和类路径是在MANIFEST文件的JAR中指定的。
您必须给出完全指定的路径。
java [option]/Programs/src/:/Programs/src/trove.jar testing.Tester /AbsolutePath/fileName.txt发布于 2014-01-09 02:28:11
类路径开始处的点表示当前目录(src)。您可能还需要完全指定该路径。
java -mx6g -cp /Programs/src/:/Programs/src/trove.jar testing.Tester /somepath/myfile.txthttps://stackoverflow.com/questions/21010535
复制相似问题