Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:如何编译庞大的源代码_Java_Compilation - Fatal编程技术网

Java:如何编译庞大的源代码

Java:如何编译庞大的源代码,java,compilation,Java,Compilation,我下载了一个原始源代码的大型java程序。我如何编译它?如果我试图用javac编译类,我只会得到错误 我想我必须使用eclipse?有人能给我介绍一下如何在eclipse中编译如此大的项目吗?编辑:正如一些人指出的,eclipse不使用javac编译器。哦,好吧,我们活着就是为了学习。这并没有改变我其余的答案 您必须意识到Eclipse使用javac来编译源代码。所以,如果你做不到这一点,Eclipse也不会有任何好处 不太可能所有文件都是同一个包/组件的一部分。您必须弄清楚(基于错误),包的组

我下载了一个原始源代码的大型java程序。我如何编译它?如果我试图用javac编译类,我只会得到错误


我想我必须使用eclipse?有人能给我介绍一下如何在eclipse中编译如此大的项目吗?

编辑:正如一些人指出的,eclipse不使用javac编译器。哦,好吧,我们活着就是为了学习。这并没有改变我其余的答案

您必须意识到Eclipse使用
javac
来编译源代码。所以,如果你做不到这一点,Eclipse也不会有任何好处

不太可能所有文件都是同一个包/组件的一部分。您必须弄清楚(基于错误),包的组织和构建顺序是什么


但是,我建议您在树顶部附近的某个位置查找
build.xml
Makefile
。如果您不使用前者,您可以尝试使用
ant
(自动构建工具);如果您发现了后者,请尝试使用它。

编辑:正如一些人指出的,Eclipse不使用javac编译器。哦,好吧,我们活着就是为了学习。这并没有改变我其余的答案

您必须意识到Eclipse使用
javac
来编译源代码。所以,如果你做不到这一点,Eclipse也不会有任何好处

不太可能所有文件都是同一个包/组件的一部分。您必须弄清楚(基于错误),包的组织和构建顺序是什么


但是,我建议您在树顶部附近的某个位置查找
build.xml
Makefile
。如果您不使用前者,您可以尝试使用
ant
(自动构建工具);如果您发现了后者,请尝试在其上使用
make

Eclipse不太可能神奇地编译javac所不能编译的东西。您需要了解错误是什么,以便能够修复它们。如果需要,在这里发布错误。它是什么程序?它是否包含构建脚本?编译时会出现哪些错误?有很多东西可能是错误的,但可能是您的类路径不适合编译特定的源代码。为什么不使用Makefile或build.xml(Ant build script)或maven?请查找pom.xml或build.xml。。很可能你会找到其中一个,它会告诉你这个项目是用maven或ant构建的。如果您找到了它,应该有人能给您一些关于如何构建的指导,Eclipse不太可能神奇地编译javac所不能编译的东西。您需要了解错误是什么,以便能够修复它们。如果需要,在这里发布错误。它是什么程序?它是否包含构建脚本?编译时会出现哪些错误?有很多东西可能是错误的,但可能是您的类路径不适合编译特定的源代码。为什么不使用Makefile或build.xml(Ant build script)或maven?请查找pom.xml或build.xml。。很可能你会找到其中一个,它会告诉你这个项目是用maven或ant构建的。如果您找到了它,应该有人能给您一些关于如何构建的指导。然而,Eclipse捆绑编译器与JDK中的javac不同,即使是“相同的Java版本”。在某些情况下,这会导致奇怪的编译差异,尽管通常错误只是一个错误或缺少依赖项:)Eclipse不使用javac()或pom.xml,表明maven是构建工具。但是,Eclipse捆绑编译器与JDK中的javac不同,即使“相同的Java版本”。在某些情况下,这会导致奇怪的编译差异,尽管通常错误只是一个错误或缺少依赖项:)Eclipse不使用javac()或pom.xml来指示maven是构建工具。