如何在Eclipse中构建Java项目以创建外部JAR

时间:2012-02-17 05:19:58

标签: java eclipse jar

我最近继承了一个用Java编写的大型软件项目。最后一个开发人员使用Eclipse,所以我正在使用它,但我无法弄清楚如何构建任何东西。我没有看到任何构建脚本,当我在Eclipse中打开项目时,“Build All”和“Build Project”选项显示为灰色。

该项目本质上是一个彼此依赖的大量软件包集合。我知道这必须是一个简单的问题,但我无法通过谷歌搜索或通过浏览Eclipse找到答案。我对这个IDE非常陌生 - 在我职业生涯的大部分时间里,我都使用过Visual Studio。任何问题/建议都将非常感谢。

5 个答案:

答案 0 :(得分:52)

档案 - >出口 - >导出JAR文件。然后选择你的项目,按两次,选择主类。

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

enter image description here

如果您只想运行,请打开主类并单击顶部的绿色箭头。

enter image description here

如果您只想构建类文件,我相信每次保存时Eclipse都会自动构建。您需要选择项目 - >自动构建

enter image description here

答案 1 :(得分:12)

首先,Eclipse始终在后台构建您的项目。如果您想要的是可以部署或执行的.jar文件或Web存档,那对您没有多大帮助。关于导出到jar的建议是正确的,如果这是你想要的。

目前尚不清楚你有多少Java经验,所以我只想问一下 - 你确定没有构建脚本吗?查找名为.pom或build.xml或.gradle文件的文件。如果项目和你说的那么大,我将不得不想象有某种构建脚本/描述符,但是如果你不熟悉Java构建系统,那么对你来说可能并不明显。

Eclipse(以及任何现代IDE)是一个极其复杂的产品,我们可能给出的任何一两行描述都不会让您在大型代码库上运行。当您在日食中打开项目时,源树中的大量类中是否有红色的“X”图标?如果您没有设置所有库,这是典型的,这也是一个很重要的主题。如果您导入了某人已经拥有的项目(或者只是使用他们的旧开发框),或者您是从头开始创建所有这些项目,那将会有所帮助。

答案 2 :(得分:3)

你可以检查文件.project,这个文件告诉eclipse如何构建项目。 如果有一些代码如下:

<buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
</buildSpec>
<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

意思是,这是一个java项目。 eclipse将以java项目的方式自动构建项目。 所以它不需要另一个构建脚本。

答案 3 :(得分:1)

通常在添加新文件时自动构建eclipse。尝试先清理项目,也许你会获得一个未经编译的构建选项。

你有项目中的java文件还是二进制文件。

答案 4 :(得分:1)

档案&gt;导入&gt;现有Project into Workspace ..将项目包含到工作区中 之后的文件 - &gt;出口 - &gt;导出JAR以将其导出到jar文件。