[英]How to run java code from shell script on linux
我想为我的Java代码设置cron作业,并且我已经从项目目录尝试了此操作
java -classpath .:/home/project/lib/* pkg_name.my_code
并且它工作正常,但是我不知道如何从任何其他目录运行它[像在脚本中]我试图像这样在类路径中添加diroctry(具有编译的类)
java -classpath .:/home/project/lib/*;/home/project/pkg_name/* pkg_name.my_code
也尝试过
java -classpath ".:/home/project/lib/*;/home/project/pkg_name/*" pkg_name.my_code
但它给出了错误:
**错误:找不到或加载主类pkg_name.my_code **
能帮我吗?
如果要从另一个目录运行项目,则需要将项目包括在类路径中。 所以你可以这样做
java -classpath ".:/home/project/lib/*:/home/project" pkg_name.my_code
例如 :
java -classpath ".:/home/test/runjavafromanotherdirectory/lib/*:./runjavafromanotherdirectory" com.test.Main
您的错误之一是您正在使用;
代替:
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.