如何编译java源代码?

如何编译java源代码?,java,Java,如何编译所有Java源代码,包括内部文件夹和子文件夹?在Java虚拟机(VM)可以运行Java程序之前,必须使用javac编译器将程序的Java源代码编译成字节码。Java字节码是独立于平台的机器码版本;目标机器是JavaVM,而不是底层架构。要编译Java源代码文件Foo.Java,请执行以下操作: % javac -g Foo.java -g命令行选项是可选的,但我建议使用它,因为它使调试更容易 但是为什么不使用IDE来处理所有这些呢。例如eclipse或netbeans。您可以在那里管理

如何编译所有Java源代码,包括内部文件夹和子文件夹?

在Java虚拟机(VM)可以运行Java程序之前,必须使用javac编译器将程序的Java源代码编译成字节码。Java字节码是独立于平台的机器码版本;目标机器是JavaVM,而不是底层架构。要编译Java源代码文件Foo.Java,请执行以下操作:

% javac -g Foo.java
-g命令行选项是可选的,但我建议使用它,因为它使调试更容易


但是为什么不使用IDE来处理所有这些呢。例如eclipse或netbeans。您可以在那里管理并构建源代码。

在Java虚拟机(VM)运行Java程序之前,必须使用javac编译器将程序的Java源代码编译成字节码。Java字节码是独立于平台的机器码版本;目标机器是JavaVM,而不是底层架构。要编译Java源代码文件Foo.Java,请执行以下操作:

% javac -g Foo.java
-g命令行选项是可选的,但我建议使用它,因为它使调试更容易

但是为什么不使用IDE来处理所有这些呢。例如eclipse或netbeans。您可以在那里管理并生成源代码。

允许您通过在命令行上列出其路径名,或通过提供包含源文件名列表的文件(命令行语法“@file”)来指定要编译的文件。无论哪种情况,生成文件名列表的方式都是特定于操作系统的。例如,在Linux上,您通常会使用shell globbing或
find
实用程序来构建列表;e、 g

javac <options> */*.java
javac*/*.java

javac`find-名称\*.java`

find-名称\*.java>列表
javac@list
或者类似的东西

但是,如果您有许多文件要编译,那么从长远来看,最好使用Java构建工具,如或。在Ant案例中,您将要编译的文件(etc)指定为使用模式(也称为antpaths)来匹配文件。在Maven案例中,构建工具通常会根据项目的目录结构确定Java源文件名是自己的

允许您通过在命令行上列出其路径名,或通过提供包含源文件名列表的文件(命令行语法“@file”),来指定要编译的文件。无论哪种情况,生成文件名列表的方式都是特定于操作系统的。例如,在Linux上,您通常会使用shell globbing或
find
实用程序来构建列表;e、 g

javac <options> */*.java
javac*/*.java

javac`find-名称\*.java`

find-名称\*.java>列表
javac@list
或者类似的东西


但是,如果您有许多文件要编译,那么从长远来看,最好使用Java构建工具,如或。在Ant案例中,您将要编译的文件(etc)指定为使用模式(也称为antpaths)来匹配文件。在Maven案例中,构建工具通常会根据项目的目录结构确定Java源文件名是自己的

如果使用Maven Java构建工具,它能够自动编译文件夹及其子文件夹中的所有Java源代码;否则,您几乎必须使用每个源文件的路径调用
javac
。有关基于Maven的Java项目的示例,请参阅。如果您在链接处下载该模板,您只需使用
make
mvn-package
将所有java源代码编译成一个可执行的jar文件。请注意,这要求您安装Apache Maven2构建系统。

如果您使用Maven Java构建工具,它能够自动编译文件夹及其子文件夹中的所有Java源代码;否则,您几乎必须使用每个源文件的路径调用
javac
。有关基于Maven的Java项目的示例,请参阅。如果您在链接处下载该模板,您只需使用
make
mvn-package
将所有java源代码编译成一个可执行的jar文件。请注意,这需要您安装ApacheMaven2构建系统。

谢谢您的回复。我不知道如何将java源代码导入JavaIDE。现在我试着从windows cmdwell编译,eclipse中有一个import或createprojectfromexistingsources选项,请查看这个,谢谢回复。我不知道如何将java源代码导入JavaIDE。现在我试着从windows cmdwell编译,eclipse中有一个import或createprojectfromexistingsources选项,看看这个