我有一个名为Project1的Java项目,包含十个包。在 package3 中,我有一个名为MyPrgm
的类,我想将其导出为可运行的jar。这很好,我可以在命令提示符/使用批处理文件中执行它
但是,当我使用WinRAR打开MyPrgrm.jar
存档时,我意识到Project1中的每个类都在存档中;有没有办法只导出程序运行所需的类?我正在使用Eclipse IDE。
答案 0 :(得分:4)
这样做是因为你告诉了它。如果您只想导出一个包,则只导出一个包。例如,如果右键单击项目并按Export,Eclipse将尝试导出项目中的所有内容,但您可以通过导出向导轻松地对其进行微调。如果右键单击某个包并单击“导出”,则Eclipse将尝试仅导出该包。
特别要查看导出向导的“Jar文件规范”部分,您可以在其中选择要导出的内容。
答案 1 :(得分:1)
如果您不想要JAR中的所有类,则选择仅针对该特定包的导出,而不是整个项目。
即使上述内容不起作用(没有理由不这样做),您仍然可以从可执行文件中删除其他类。 JAR基本上是一个ZIP存档,您可以使用任何存档管理器打开它,并根据需要添加/删除文件。