交叉部署 Java

Cross Deploying Java

我有一个 java 项目,它由 3 个 classes(Program,Proxy,Events) 组成,Program 在其中具有主要功能。

我有一个与 src 文件夹同级的 Properties 文件。

我想部署这个项目,以便我可以 运行 它在 ubuntu 服务器上的 cronjob 中,但我不知道该怎么做。

1- 我该如何部署它?我只能在 bin 文件夹中看到 3 个。class,我以为我只会得到 1 个某种输出文件。

2- 部署后我将设置文件放在哪里?

顺便说一句,使用 Eclipse

从目录中,在终端中,运行 java Program 到 运行 您的应用程序。您需要将设置文件放在同一目录中(取决于您在代码中加载它的方式,但如果您将其作为 class 路径资源加载,那将是放置它的地方)。

或者,如果您想要一个文件,在 Eclipse 中,您可以将代码导出到 JAR 文件:

  • 文件 > 导出 > Java > 可运行的 Jar 文件
  • 选择你的项目
  • 为 JAR 选择一个文件名(通常以 .jar 扩展名结尾)
  • 在向导的最后一页,选择程序作为您的主要程序class

要 运行 它,输入 java -jar XYZ.jar 其中 XYZ.jar 是您给它命名的地方。