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

在Java中将文件夹转换为可执行jar文件,java,jar,executable-jar,Java,Jar,Executable Jar,我需要一些关于将文件夹转换为可执行jar文件的帮助。我希望在应用程序中执行此操作,而不是从批处理文件执行。 基本上,我的桌面上有一个文件夹,里面已经有类文件,我只想把这个文件夹变成一个可执行的jar文件 我已经试过了: File file = new File(System.getProperty("user.home") + "/Desktop/myfolderwithclasses"); File file2 = new File(System.getProperty("us

我需要一些关于将文件夹转换为可执行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);
不幸的是,所有这些只是将文件夹重命名为我设置的文件夹,但不会更改文件类型


在此方面的任何帮助都将不胜感激

您可以使用eclipse并导出可运行jar。

制作可执行jar并不像重命名文件夹那么简单。正如前面提到的,您可以使用IDE功能,但更具可移植性的解决方案是使用类似ApacheAnt的东西,这实际上在许多IDE中都得到了支持。您将要使用。如果您只需要打包自己的类,并且没有复杂的库结构,那么页面底部的示例就足够了。这里有一个Ant帮助您设置构建文件的示例

有一个在线教程向您展示如何制作jar文件:。您能告诉我们您的应用程序吗?它是干什么的?这将帮助我们理解和帮助你基本上我让它提取一个jar的内容,然后我希望能够将提取内容的内容编译回一个jar文件。一旦我提取了它,我打算在重新编译之前添加我自己的文件。我只需要帮助编译包含所有提取内容和添加内容的文件夹。当给出这样的答案时,请尽量提供更多帮助。一个有用的答案将解释OP将采取的步骤,甚至引用支持该声明的参考资料。