繁体   English   中英

如何在Linux上从Shell脚本运行Java代码

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

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