如何在Linux上运行Java项目而不使用IDE

6
我是一名新手Java开发者。基本上,我在Eclipse中开发了一个包含多个Java包的项目。该项目在我的桌面电脑上(安装有Redhat Linux)运行良好。然而,我需要在一台更强大的Linux服务器(Redhat Enterprise Linux)上运行它,该服务器没有安装X11。因此,在该服务器上无法运行Eclipse。 是否有可能实现这一点?如果可以,我应该如何将整个项目移动到该服务器上,包括输入和输出文件夹?
谢谢。

5
如果你将该项目打包成jar文件,你可以使用java -jar jarfile.jar命令在命令行上执行它。或者你也需要在该机器上编辑源代码吗? - thatidiotguy
3个回答

4
在Eclipse中使用“导出可运行的JAR”选项。选择你的项目,然后点击文件->导出,选择Java,选择可运行的JAR文件。否则,您也可以使用javac编译器编译您的项目,并使用java命令和您的主类运行它。

输入参数、输入文件和输出文件夹怎么办?我有一个输入参数,数百万个输入文件和一个输出文件夹。我应该将所有内容导出到 .jar 文件中吗?还是只导出源文件夹?如果我使用“javac”,如何处理包含数十个 .java 代码的多个包?抱歉,我是 Java 新手。 - fanchyna
@fanchyna 或许这个链接可以帮到你:https://dev59.com/snNA5IYBdhLWcg3wdtz5。另外,你不一定非要使用可运行的jar文件,可以了解一下javac,它可以同时编译多个文件... - KyleM

0

你需要在想要运行它的机器上安装 JRE。这可以通过以下命令完成:

yum install java-1.6.0-openjdk*

一旦你安装了Java,执行应用程序就变得非常简单。我建议使用Eclipse将你的项目编译成一个jar文件,并使用以下命令来执行它:

java -jar *JarFileName*.jar

0

运行Java与Eclipse无关。您可以通过打开终端在Linux机器上运行Java程序。

步骤1:在bash配置文件中设置JAVA_HOME。

步骤2:打开终端,进入包含主程序的文件夹或包。

步骤3:使用javac -cp lib.jar Filename.java编译它。

步骤4:编译后将生成类文件,使用java filename.java运行它。

通常,像Eclipse这样的IDE是用于开发而不是运行应用程序的,但也有Linux版本的Eclipse可用。

http://eclipse.org/downloads/?osType=linux


谢谢。我知道你可以轻松地使用你的方法编译Java程序,但我想知道如何创建一个包含许多.java代码的Java“包”。谢谢。 - fanchyna

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接