将.class转换为jar,将.class转换为exe

时间:2011-03-13 17:02:12

标签: java jar exe .class-file

我如何转换:

  • 使用cmd将文件转换为jar文件?
  • 类文件到exe文件?
  • jar文件到exe?

我可以将exe文件转换为jar文件吗?

5 个答案:

答案 0 :(得分:17)

jar文件的类文件

  

用法:jar {ctxu} [vfm0M] [jar-file]

     

[manifest-file] [-C dir] files ...

     

选项:

-c  create new archive

 -t  list table of contents for archive

 -x  extract named (or all) files from archive

 -u  update existing archive

 -v  generate verbose output on standard output

 -f  specify archive file name

 -m  include manifest information from specified manifest file

 -0  store only; use no ZIP compression

 -M  do not create a manifest file for the entries

 -i  generate index information for the specified jar files

 -C  change to the specified directory and include the following

file如果任何文件是目录,则以递归方式处理。清单文件名和存档文件名需要以'm'和'f'标志的相同顺序指定 指定。

  

示例1:将两个类文件存档到名为classes.jar的存档中:

`jar cvf classes.jar Foo.class Bar.class` 

示例2:使用现有的清单文件'mymanifest'并存档

  

foo /目录中的所有文件都放入'classes.jar':

jar cvfm classes.jar mymanifest -C foo/ .

将jar文件转换为.exe文件

1)JSmooth .exe wrapper

2)JarToExe 1.8

3)Executor

4)Advanced Installer

Convert .class to .exe is discussed in length here

答案 1 :(得分:2)

你一定错过了this。请查看Java Archive (JAR) Files Guide

肯定错过了Real的How to for it Make a JAR executable有多个包装器可以完成这项工作(将Jar转换为exe,特定于平台)。您只需要search in StackOverflow for Jar exe

答案 2 :(得分:1)

要将(实际上,打包).class文件转换为.jar文件,请使用jar tool。然后,您可以使用Launch4jJSmooth或其他几个软件包(在网上搜索“jar exe”)从.jar生成.exe文件。

答案 3 :(得分:0)

如果您使用的是Netbeans IDE,那么从.class文件创建.exe文件不会花费太多时间。在IDE中,创建一个新项目并将您的Java程序放在此项目中。现在请按照以下步骤进行操作 -

  1. 右键单击项目并选择属性。
  2. 从左侧面板中选择运行,然后在右侧面板中输入主类(在其中定义主方法)。
  3. 再次右键单击该项目,然后选择添加库。选择摆动布局扩展。单击“添加库”。 4.现在从IDE的运行菜单中选择clean并构建。确保您已将此项目设置为主项目。
  4. 打开CMD并将目录设置为项目。转到“dist”>并输入java -jar jarname.jar。
  5. 您的程序现在正在cmd中运行。
  6. 打开launch4j并提供所需信息。
  7. 运行并享受您的申请。

答案 4 :(得分:-1)

使用命令行创建jar文件。在http://download.oracle.com/javase/tutorial/deployment/jar/build.html

中回答

类到exe。在http://www.javacoffeebreak.com/faq/faq0042.html

中回答

Jar to exe。在http://viralpatel.net/blogs/2009/02/convert-jar-to-exe-executable-jar-file-to-exe-converting.html

中回答

可以将exe转换为jar文件。但是涉及逆向工程以发现exe中的内容,提取并随意执行任何操作。在我看来,根本不值得。