java - 我们可以从 linux Shell Script 或 Crontab 调用 Java Method 吗?
问题描述
我们可以从 Linux Shell 脚本调用 Java 方法吗?我尝试在脚本中使用 java 和 class 的设置路径。请帮忙。
解决方案
您不能直接从 shell 脚本执行任何方法。您需要以某种方式将该方法暴露在外部。您可以编写一个直接调用您想要的代码的 main 方法。
您可以使用 shell 脚本并像这样调用您的 java 程序:
#!/bin/bash
JAVA_HOME=<java-home-path>
CLASSPATH=<classpath>
$JAVA_HOME/bin/java -cp $CLASSPATH JavaClassName
exit 0
推荐阅读
- reactjs - 另一个组件中的计数复选框
- c# - 如何在 mvc 5 中启用迁移
- ajax - 除非客户端调用者暂停/中断(通过警报),否则服务器端方法不会写入数据库
- time - 如何在代码中的计时器中每过去 X 分钟向变量添加 +1
- azure - Delete content of Azure pipeline blob storage via Azure release
- c# - 如何更改 ToolStripItems 的背景颜色?
- bioinformatics - 生物模型的实现
- typescript - 直接使用与使用泛型时,条件类型的结果不同
- python-3.x - flask_sqlalchemy 模块找不到错误
- git - Gradle-release-plugin 更新被拒绝,因为您当前分支的尖端落后