2013-09-29 120 views
0

我需要将文件夹转换为可执行jar文件的一些帮助。我想在我的应用程序中不是从批处理文件中执行此操作。 基本上我有一个文件夹,我的桌面上已经有类文件,我想要的就是将该文件夹转换为可执行的jar文件。将文件夹转换为Java中的可执行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); 

不幸的是这一切确实是文件夹重命名为我设定,但不更改文件类型。

任何帮助,这将不胜感激。

+1

有一个在线教程,向您展示如何制作jar文件:[创建jar文件](http://docs.oracle.com/javase/tutorial/deployment/jar/index.html)。 –

+0

你能告诉我们你的申请吗?它能做什么?这将帮助我们理解和帮助你 – kdureidy

+0

基本上,我提取了一个jar的内容,然后我想能够将提取的内容编译回jar文件。一旦我解压缩它,我打算在再次将它重新编译回来之前添加自己的文件。我只需要编译包含我添加内容的所有提取内容的文件夹的帮助。 – user2826304

回答

0

制作可执行JAR并不像重命名文件夹那么简单。如前所述,您可以使用IDE功能,但更便携的解决方案是使用Apache Ant等许多IDE实际支持的方法。你会想要使用JAR Task。如果你只有自己的类来打包,并且没有复杂的库结构,那么页面底部的例子就足够了。这里有一个用于Ant的Hello World tutorial,可帮助您设置构建文件。

0

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

+0

当给出这样的答案时,尽量多提供帮助。一个有用的答案将解释OP将采取的步骤,甚至引用支持声明的参考资料。 – Renaissance

相关问题