如何将.java文件制作成jar可执行文件或者.exe可执行程序 小弟刚学java,想把自己写的这个c:\users\me\desktop\firstGame.java 文件制作成可执行文件。网上找了一大把,花了2-3个小时还是没能搞定... 恳请各位大侠指点,不胜感激! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 提供一种可行的办法:eclipse能够生成双击可以直接运行的.jar文件。exe4j可以将.jar文件变成.exe程序。eclipse和exe4j这两个软件都可以从网上很容易下载到。其使用教程也是一搜一大把,楼主可以试试。 exe4j使用挺简单的, 但是如果是64位系统的化,要设置一个参数为64bit否者会出错 eclipse 将你的类放在一个工程下面选中工程->右键->Export->选Java下的Runable Jar file->Next在 launch configuration 下面选中运行的起点,就是你的类,然后选个Export destination,可以放在桌面Finish然后在桌面找到那个jar, 双击运行 现在IDE应该都有这个功能(将工程的结果打包成jar)也可手工生成,写一个 META-INF\MANIFEST.MF 文件,指明Main-Class(程序的入口class)用JDK中带的jar或者Winzip将所有class(含包路径)及META-INF\MANIFEST.MF 打成一个包得到jar 双击它直接打开了。。里边有META-INF 和.class文件而已,并不能直接运行 exe4j 制作成的exe文件只能在有安装JVM的机器上才能使用么? 好像可以通过精简jre与其配合,就不需要jvm环境了具体做法你还是上网查吧 示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中: jar cvf classes.jar Foo.class Bar.class示例 2:使用现有的清单文件 "mymanifest" 并 将 foo/ 目录中的所有文件归档到 "classes.jar" 中: jar cvfm classes.jar mymanifest -C foo/ . 可以网上搜一下fat jar,exe4j;fat 是用来打jar包的,exe4j用来把jar打成exe;本人感觉这两个挺好用 不要认为只有 .exe 才叫作程序,如果要使用 .exe 的话,建议去学习 VC++、Delphi 之类的程序语言。 读书的时候也弄过,当时用的是jsmooth,生成的exe放到同学的电脑上运行不了,因为没装jdk。。所以转换为exe没啥意义,反正都要装jdk才能运行。。 不好意思,我没这样认为。只是想学习怎样打包,然后可以在windows里边直接运行这样子 压缩byte数组 java内存开辟和回收的问题 javascrip中的数组问题 j2se中如何对MenuItem设置监听? 一个java初级的问题~~ 问:静态变量消耗内存多还是静态类消耗内存多呢?? 我是菜鸟,学习JAVA有“钱图“么? 大家说说JB7.0!!! 那位大哥知道moto 6288+手机的汉字编码! 我欲做一论坛,但不知论坛文章是存放在数据库里好还是直接放在硬盘里好。 这句话我该如何理解? 新手请教,为什么在控制台打印出来的中文是乱码?该怎么解决?
eclipse和exe4j这两个软件都可以从网上很容易下载到。其使用教程也是一搜一大把,楼主可以试试。
但是如果是64位系统的化,要设置一个参数为64bit否者会出错
将你的类放在一个工程下面
选中工程->右键->Export->选Java下的Runable Jar file->Next
在 launch configuration 下面选中运行的起点,就是你的类,
然后选个Export destination,可以放在桌面
Finish
然后在桌面找到那个jar, 双击运行
也可手工生成,写一个 META-INF\MANIFEST.MF 文件,指明Main-Class(程序的入口class)
用JDK中带的jar或者Winzip将所有class(含包路径)及META-INF\MANIFEST.MF 打成一个包得到jar
双击它直接打开了。。里边有META-INF 和.class文件而已,并不能直接运行
具体做法你还是上网查吧
jar cvf classes.jar Foo.class Bar.class
示例 2:使用现有的清单文件 "mymanifest" 并
将 foo/ 目录中的所有文件归档到 "classes.jar" 中:
jar cvfm classes.jar mymanifest -C foo/ .