我们可以从Linux Shell脚本或Crontab调用Java方法吗?

时间:2019-02-26 07:10:17

标签: java

我们可以从Linux Shell脚本调用Java方法吗? 我尝试在脚本中使用Java和类的设置路径。 请帮忙。

2 个答案:

答案 0 :(得分:0)

您不能直接从Shell脚本执行任何方法。您需要以某种方式在外部公开该方法。您可以编写一个直接调用所需代码的main方法。

您可以使用shell脚本并像这样调用Java程序:

#!/bin/bash 
JAVA_HOME=<java-home-path> 
CLASSPATH=<classpath>

$JAVA_HOME/bin/java -cp $CLASSPATH JavaClassName 
exit 0

答案 1 :(得分:0)

您可以调用main函数并移交参数,也可以从main函数调用自定义函数。如果存在.jar文件,则可以使用以下命令运行它:

java -jar <pathToJarFile> <parameters>