将文件夹转换为Java中的可执行jar文件

时间:2013-09-29 03:06:51

标签: java jar executable-jar

我需要一些帮助才能将文件夹转换为可执行的jar文件。我想在我的应用程序中执行此操作而不是批处理文件。 基本上我的桌面上有一个文件夹,其中已有类文件,我只想将该文件夹转换为可执行的jar文件。

我已经尝试过这个:

    File file = new File(System.getProperty("user.home") + "/Desktop/myfolderwithclasses");
    File file2 = new File(System.getProperty("user.home") + "/Desktop/myfolderwithclasses.jar");
    file.renameTo(file2);

不幸的是,所有这一切都是将文件夹重命名为我设置的文件夹,但它不会更改文件类型。

对此的任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

你可以使用eclipse并导出runnable jar。

答案 1 :(得分:0)

制作可执行文件JAR并不像重命名文件夹那么简单。您可以使用IDE功能,如上所述,但更便携的解决方案是使用像Apache Ant这样的东西,它实际上在许多IDE中都受支持。您需要使用JAR Task。如果您只有自己的类来打包,并且没有复杂的库结构,那么页面底部的示例就足够了。这是Ant的Hello World tutorial,可帮助您设置构建文件。