首页 > 代码库 > 怎样将class文件变成.exe文件?(zhuan dai xiu gai)
怎样将class文件变成.exe文件?(zhuan dai xiu gai)
今天一个哥们儿问我,怎样把一个java的类文件(.class文件)制作成一个windows的环境中可双击执行的文件,也就是.exe文件。我原来也曾这样想过,就是没有时间去实践过。呵呵,好在今天有时间了,我想趁这个机会解决一下这个问题。我估计很多人也有过类
似的想法,在命令行中执行类文件太复杂了,要是能够把它们变成.exe文件,双击就可以执行了,多方便。
我以前也没有做过,所以在网上查了一些资料。没有更深入的去研究,只是把它实现了。每一步我都记录了,希望给那些不会做的朋友们提供一些帮助。 至于更深层次的东西,放到将来吧。(上传图片太复杂了,我把操作步骤的截图放到附件中了,可以下载)
需要用到的工具eclipse用于打包(这个不用介绍了吧),exe4j用于生成exe文件的工具,这个是必须的。大家可以到网上下载我用的是4.0版本。
似的想法,在命令行中执行类文件太复杂了,要是能够把它们变成.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();
}
}
}
首先,在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)
(图1-1)
接下来,选择select the export destination 这个地方需要给出,导出的jar文件的路径和名称。
(图1-2)
接下来,这个界面需要给出manifese文件的路径,可以根据向导,选择JavaExe类的路径,在随便给一个名字。然后选择main class文件的路径。
(图1-3)
(图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)
(图1-5)
给short name in your application 一个名字,然后选择输出文件的目录,我选择的是桌面。
(图1-6)
接下来配置执行桌面的信息,configure executable ,我们选择控制台程序 console application ,选择图标文件。点击下一步。
(图1-7)
接下来的东西很重要了,不要做错了。点击右面的加号,选择刚才生成的jar文件的路径。然后选择主文件的位置。如图。
(图1-8)
(图1-7)
接下来的东西很重要了,不要做错了。点击右面的加号,选择刚才生成的jar文件的路径。然后选择主文件的位置。如图。
(图1-8)
接下来的版本号码,你随便填吧,然后在高级选项中advanced option选择 search sequence ,这里是为了找到本机中的jdk的路径,添加一个就可以了
不用我详细叙述了吧。
(图1-9)、(图1-10)
这一步选择client hotspot VM 就可以了。然后选择完成。
(图1-11)
接下来我们看到了桌面上出现了myfirst.exe程式,双击之后,就是我们要的程序了。呵呵结束了,是不是很简单。
(图1-12)
不用我详细叙述了吧。
(图1-9)、(图1-10)
这一步选择client hotspot VM 就可以了。然后选择完成。
(图1-11)
接下来我们看到了桌面上出现了myfirst.exe程式,双击之后,就是我们要的程序了。呵呵结束了,是不是很简单。
(图1-12)
由于时间关系我没有做进一步的研究,只是测试而已,我希望能给朋友们带来一些帮助。如果有更好的建议欢迎讨论,我会把这个文档进一步更新的,大家集思广益。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。