首页 > 解决方案 > 在 linux 上运行 java 应用程序

问题描述

我创建了一个由 main 运行的 java 应用程序。我的开发是由 PC 上的 Eclipse 完成的,我想在 cronjob 安排的 linux 上运行它。应用程序具有依赖项。有些类是自创的。有些是外部罐子。编译它以包含所有依赖项并将其放在 linux 上的最方便的方法是什么?

谢谢

标签: javaeclipse

解决方案


您不需要 IDE 即可运行应用程序。事实上,当您运行时,IDE 完全不存在。

您需要适当地打包您的应用程序。

如果它是一个 cron 作业,最好将其打包为可执行 JAR,其中包含所有依赖项并适当设置 META-INF,因此您可以通过脚本在命令 shell 中以这种方式运行它:

java -jar YourPackage.jar YourMainClass

Maven 可以使这变得简单


推荐阅读