java - 在 linux 上运行 java 应用程序
问题描述
我创建了一个由 main 运行的 java 应用程序。我的开发是由 PC 上的 Eclipse 完成的,我想在 cronjob 安排的 linux 上运行它。应用程序具有依赖项。有些类是自创的。有些是外部罐子。编译它以包含所有依赖项并将其放在 linux 上的最方便的方法是什么?
谢谢
解决方案
您不需要 IDE 即可运行应用程序。事实上,当您运行时,IDE 完全不存在。
您需要适当地打包您的应用程序。
如果它是一个 cron 作业,最好将其打包为可执行 JAR,其中包含所有依赖项并适当设置 META-INF,因此您可以通过脚本在命令 shell 中以这种方式运行它:
java -jar YourPackage.jar YourMainClass
Maven 可以使这变得简单。
推荐阅读
- java - java中构造TreeSet时没有定义类型参数怎么办?
- winapi - 我什么时候应该同时写 'winuser.h' 和 'windows.h' 标题?
- javascript - 随机运行函数次数
- autohotkey - 通过 TelegramBot 发送消息的自动热键脚本不起作用
- java - 多个不同时间的春季调度
- javascript - TypeError:tasks.map 不是函数
- python - 如何配置 Sphinx 自动文档以记录 __init__.py 中的类?
- javascript - Puppeteer 获取所有href链接
- python - 是否有一种更简洁的方法来编写代码以在数据框中使用组均值有条件地替换异常值
- c# - 如何使用异步线程持续更新 GUI?