跨部署Java

跨部署Java,java,eclipse,windows,cross-platform,ubuntu-server,Java,Eclipse,Windows,Cross Platform,Ubuntu Server,我有一个java项目,它由3个类(程序、代理、事件)组成,程序在其中具有主要功能 我有一个与src文件夹处于同一级别的属性文件 我想部署这个项目,这样我就可以在ubuntu服务器上的cronjob中运行它,但我不知道怎么做 1-如何部署它?我只能在bin文件夹中看到3.class,我想我只能得到1个某种类型的输出文件 2-部署时,我将设置文件放在哪里 顺便说一句,从目录中使用Eclipse,在终端中运行java程序来运行应用程序。您希望将设置文件放在同一个目录中(这取决于您在代码中加载设置文件的

我有一个java项目,它由3个类(程序、代理、事件)组成,程序在其中具有主要功能

我有一个与src文件夹处于同一级别的属性文件

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

1-如何部署它?我只能在bin文件夹中看到3.class,我想我只能得到1个某种类型的输出文件

2-部署时,我将设置文件放在哪里


顺便说一句,从目录中使用Eclipse,在终端中运行java程序来运行应用程序。您希望将设置文件放在同一个目录中(这取决于您在代码中加载设置文件的方式,但如果您将其作为类路径资源加载,则需要将其放置在同一个目录中)

或者,如果您希望在eclipse中拥有单个文件,则可以将代码导出到JAR文件:

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

要运行它,请输入
java-jar XYZ.jar
,其中XYZ.jar就是您命名的名称。

谢谢,确实有效,只是当我运行代码时,出现了一个错误,我没有mysql的驱动程序,我在jar导出中选择了它,它位于一个名为external的目录中