Java 在Linux终端上编译netbeans创建项目

Java 在Linux终端上编译netbeans创建项目,java,linux,compilation,javac,Java,Linux,Compilation,Javac,我用netbeans创建了这个项目。在Netbeans中,它进行编译。但是我需要知道在Linux中编译项目的方法。它不仅仅是一个文件。我有一个包含Build、nbproject、src等的文件夹 请告诉我在linux终端中编译在netbeans中创建的项目的方法。在最基本的情况下,您编译src文件夹中的所有.java文件。这将生成.class文件。然后执行主类文件(其中包含一个main方法)。不要忘记将所有其他依赖类也放在类路径上 编译: $cd/src $javac$(find.-name“*

我用netbeans创建了这个项目。在Netbeans中,它进行编译。但是我需要知道在Linux中编译项目的方法。它不仅仅是一个文件。我有一个包含Build、nbproject、src等的文件夹


请告诉我在linux终端中编译在netbeans中创建的项目的方法。

在最基本的情况下,您编译src文件夹中的所有.java文件。这将生成.class文件。然后执行主类文件(其中包含一个main方法)。不要忘记将所有其他依赖类也放在类路径上

编译:

$cd/src

$javac$(find.-name“*.java”)

跑步:

java-cp./yourpackagename.YourMainClass

-cp
参数指定类路径。此路径上的所有类都将被视为依赖项。在本例中,我们将类路径置于当前目录(
src
)的
/
。这意味着如果MainClass在项目中使用其他类,它们将被链接(使其可用)。如果不指定类路径,那么整个应用程序都需要包含在main类中,这基本上是不可能的


另一种更常见的方法是创建包含编译类的jar归档(基本上是zip文件)。我很确定您可以在NetBeans中生成jar文件。然后可以执行生成的jar文件:

$java-jar myjarfile.jar

大多数人并不直接使用IDE来生成jar,而是使用诸如Gradle或Maven之类的构建工具

另一个选项是使用jar命令:


希望这有帮助

您可以使用:maven、ant或gradle