怎样将class文件变成.exe文件?(zhuan dai xiu gai)

时间:2024-03-12 08:48:48
今天一个哥们儿问我,怎样把一个java的类文件(.class文件)制作成一个windows的环境中可双击执行的文件,也就是.exe文件。我原来也曾这样想过,就是没有时间去实践过。呵呵,好在今天有时间了,我想趁这个机会解决一下这个问题。我估计很多人也有过类
似的想法,在命令行中执行类文件太复杂了,要是能够把它们变成.exe文件,双击就可以执行了,多方便。
    我以前也没有做过,所以在网上查了一些资料。没有更深入的去研究,只是把它实现了。每一步我都记录了,希望给那些不会做的朋友们提供一些帮助。 至于更深层次的东西,放到将来吧。(上传图片太复杂了,我把操作步骤的截图放到附件中了,可以下载)
    
    需要用到的工具eclipse用于打包(这个不用介绍了吧),exe4j用于生成exe文件的工具,这个是必须的。大家可以到网上下载我用的是4.0版本。
 
    下面我们正是开始:
    首先,在eclipse中建立一个工程项目,随便你起什么名字了,然后写一个类。
    package com.test;
 public class JavaExe {
  public static void main(String args[]){
   System.out.println("测试将class文件变成.exe文件!");
   try {
    Thread.sleep(5000);
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
  }
    }
 
接下来,给这个工程打包,选择工程项目右键单击,选择导出操作,然后选择导出为jar文件,呵呵,我用的是myeclipse,我想都一样吧。
    (图1-1)
    接下来,选择select the export destination 这个地方需要给出,导出的jar文件的路径和名称。
    (图1-2)
    
    接下来,这个界面需要给出manifese文件的路径,可以根据向导,选择JavaExe类的路径,在随便给一个名字。然后选择main class文件的路径。
    (图1-3)

    保存完成,你会在D盘看到一个test.jar的文件,我们使用命令行测试一下。没有问题。
    (图1-4)
    接下来,安装exe4j程序(略),运行exe4j ,我们选择2: project ,然后选择"JAR in EXE" mode 下一步。
    (图1-5)
    给short name in your application 一个名字,然后选择输出文件的目录,我选择的是桌面。
    (图1-6)
    接下来配置执行桌面的信息,configure executable ,我们选择控制台程序 console application ,选择图标文件。点击下一步。
    (图1-7)
    接下来的东西很重要了,不要做错了。点击右面的加号,选择刚才生成的jar文件的路径。然后选择主文件的位置。如图。
    (图1-8)
    接下来的版本号码,你随便填吧,然后在高级选项中advanced option选择 search sequence ,这里是为了找到本机中的jdk的路径,添加一个就可以了
    不用我详细叙述了吧。
    (图1-9)、(图1-10)
    这一步选择client hotspot VM 就可以了。然后选择完成。
    (图1-11)
    接下来我们看到了桌面上出现了myfirst.exe程式,双击之后,就是我们要的程序了。呵呵结束了,是不是很简单。
    (图1-12)
    由于时间关系我没有做进一步的研究,只是测试而已,我希望能给朋友们带来一些帮助。如果有更好的建议欢迎讨论,我会把这个文档进一步更新的,大家集思广益。