2014-01-25 73 views
3

我有一个包含几个类和包的eclipse项目。我想从项目创建一个只有一个类的可运行jar。但是这个jar也应该包含所有的依赖关系。有人可以告诉我我该怎么做? StackOverflow上的大多数帖子都有关于为整个项目创建一个jar文件的答案,但我只需要一个包含所有依赖项的类的jar。Eclipse:创建包含一个类+依赖的jar包

+0

你是如何创建构建? – Kick

+0

你的意思是项目的其他类是依赖关系吗? –

+0

我正在使用蚂蚁。不,其他类不是依赖关系。事实上,这个类在我的项目中没有任何其他类在它的导入中,但是导入了一些其他类,这些类是我的项目中jar包的一部分。 – rickygrimes

回答

2

我终于可以弄清楚如何做到这一点。只需右键单击您想要创建jar的类文件即可。选择导出 - > Jar文件。点击下一步。在选择要导出的资源中,选择项目名称。展开项目以查找包含要作为jar导出的类的包。选择课程名称。选中框 - >导出生成的类文件和资源。选择导出目标,然后选中选项 - >压缩JAR文件的内容。点击下一步。在处理问题的选择选项下,选中两个选项。你不需要检查选项 - 保存这个JAR的描述。点击下一步。在这里,保留默认选项。在选择应用程序入口点的类下,指定您的类(确保您的类具有主要方法)。最后点击完成。完成此操作后,转到您保存罐子的路径。右键点击,然后用 - > Archive实用程序打开。这将创建一个你的jar文件的文件夹。在我的情况下,我命名了文件夹库。在该文件夹中,复制该类需要执行的所有JAR。

最后,从那里你有你的jar文件的文件夹中的文件夹做到这一点 -

myMac$ JAVA_HOME=`/usr/libexec/java_home` 
myMac$ libraries=`ls lib/*.jar | tr "\n" ":"` 
myMac$ $JAVA_HOME/bin/java -cp $libraries com.test.rick.GeoData 

地理数据这里是我试图导出为一个JAR的类。希望这对未来的某个人有用。

相关问题