首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将文件夹转换为jar代码

如何将文件夹转换为jar代码
EN

Stack Overflow用户
提问于 2013-08-17 19:13:57
回答 9查看 106.6K关注 0票数 13

当我忙于反编译jar的应用程序时,它会将文件粘贴到反编译的jar文件夹中,然后将文件夹压缩到jar中。

反编译和复制工作,但我不能设法得到文件夹的内容是jared (压缩成jar),我做了大约3个小时的研究,发现只有过时的方法。请帮帮忙。

-Regards marko5049

编辑更多信息:我很抱歉我的意思是我的应用程序无法将文件夹转换为jar文件,我的应用程序是jar文件的修改安装程序。它解压jars文件,然后添加修改,然后将文件夹转换回jar文件,以便安装修改。jar文件不可执行。

EN

回答 9

Stack Overflow用户

发布于 2018-10-12 13:37:51

这对我的MAC OSX很有效:

在jar文件所在的文件夹中打开终端,然后运行以下命令

代码语言:javascript
运行
复制
 unzip mylib.jar -d jarfolder 

 //You can then change whatever you need and finally run the command below

 jar cvf mylib.jar -C jarfolder/ .
票数 12
EN

Stack Overflow用户

发布于 2013-08-17 19:44:28

假设您想要通过代码创建JAR;您可以使用JarOutputStream来实现。这里有一个示例at this link,其中包含在给定包含所有输入文件的File[]的情况下创建JAR文件的代码。

至于创建给定起始输入路径的文件列表,请参见Recursively list files in Java

您可以构建一个文件列表,然后使用上面示例中的代码,也可以递归扫描文件并将其添加到JAR中。

如果您正在使用Java7,并且您知道您的用户也是如此,那么您也可以使用带有FileVisitorFiles.walkFileTree(),在JAR访问文件时将条目添加到JAR中。

在OP之前的原始答案被澄清:

有什么问题吗:

代码语言:javascript
运行
复制
jar cf my-application.jar folder1 folder2 folder3 etc

JDK附带了一个用于创建JAR文件的jar实用程序。

你可以在这里阅读官方教程:Creating JAR Files。这是非常简单的。

如果您想创建一个可运行的JAR,您可以创建一个包含主类和其他选项的清单文件。链接的教程描述了该过程。

票数 9
EN

Stack Overflow用户

发布于 2018-06-28 22:59:42

简短的答案是,压缩该文件夹,然后将其重命名为JAR文件。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18288141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档