java怎么大包成windows下双击可以运行的exe文件 如题,机子装了JDK 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我一般都是用C写一个exe,其中通过CreateProcess启动JAVA程序。 就是用C语言写个程序,调用WINDOWS的API来创建一个进程,不管是JAVA程序还是什么程序,只要它能在WINDOWS上运行,最终都是靠CreateProcess创建出来的。 比如我有个java程序,名字是panel.java 你可以写给我看下那个C程序么,然后怎么调用,谢谢了 先打成jar文件啊,然后通过ext4j把java打包成exehttp://www.blogjava.net/hadeslee/archive/2009/06/27/152228.html 别人的 用工具把jar转成exe,不过我觉得多此一举 推荐你一个软件 Advanced Installer 保证有用!我已经用这个软件做个多次了! 我自己打包了个jar文件,下的是exe4j,本来想用这个生成exe的,但我生成的jar有问题,麻烦各位看看哪里出了问题先用javac编译程序,生成.class文件。再在与class文件同目录下新建一个manifest.mf文件,里面写上Manifest-Version: 1.0Main-Class: chesstable chesstableE Client Created-By: Hanic chesstable chesstableE Client这三个是class文件名Main-Class 为 class文件名称,多个就打空格号。再在CMD命令下输入jar 生成JAR文件的名称 manifest.mf class的名称,多个打空格输入jar cvfm client.jar manifest.mf chesstableE.class Client.class chesstable.class这样是生成了jar文件,可是用命令java -jar client.jar结果提示的错误信息是Exception in thread "main" java.lang.NoClassDefFoundError: chesstable chesstableE Client 给你介绍几个工具,楼上的已经提到了一个,exe4j,这个也是我一直推荐使用的,另外还有InstallAnywhere,这个比较出名,很多大型的软件开发公司使用它,比如MyEclipse,JBuilder等等,还有一个比较小的就是JSmooth,这个也是比较方便的,打包成服务.exe软件也有很多,比如WindowsServiceWrapper,或者直接使用Apache的组件,如下链接:http://blog.platinumsolutions.com/node/234 用 JET 把jar 转成 exe哦 Main-Class 貌似只能指定一个main class 也就是jar的入口 唯一 极其反感把 Java 应用程序打包成 exe 文件! 首先将你的文件编译好用JAR 源文件 目标文件 命令打包成JAR文件之后用压缩软件打开这个JAR文件包,打开META-INF/MANIFEST。MF文件,在main-class:后面填上有MAIN主函数的CLASS类名,保存双击即可运行。 貌似jar文件可以直接在windows下双击运行啊 推荐用nativeJ工具 去下一个试试吧 很好用 先用FatJar打包,然后写一个加载器:int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow) {char* execJar = "java -jar jar.jar";//jar文件WinExec(execJar, SW_HIDE);return 0;}还可以参考eclipse的源代码写一个更完善的加载器,比如加入检测jre的功能. 参考http://blog.csdn.net/forchase/archive/2008/11/03/3213172.aspx,其实java文件不用打包成exe文件的,即使你打包成exe文件还是要java虚拟机才能运行,还不如直接打包成可运行的jar文件呢(双击就可运行),不过用Eclipse打包项目文件多了会出问题,推荐用FatJar插件 大牛,高手都来..略显复杂 如何设定Calendar,使其月份1代表1月而不是2月 C#算法,求解对于JAVA算法 大家来鄙视我吧 倾尽家财求助 请大家帮忙解决,感谢 谁给我一个中文版的gof 求教,如何为Class添加泛型? 如何动态移动applet上的控件 因JS进不去,只有在这提出JS的问题! 请问一个简单问题! myeclipse中导入的工程中出现中文乱码 搬数据的问题
http://www.blogjava.net/hadeslee/archive/2009/06/27/152228.html 别人的
不过我觉得多此一举
我已经用这个软件做个多次了!
先用javac编译程序,生成.class文件。
再在与class文件同目录下新建一个manifest.mf文件,里面写上
Manifest-Version: 1.0
Main-Class: chesstable chesstableE Client
Created-By: Hanic chesstable chesstableE Client这三个是class文件名Main-Class 为 class文件名称,多个就打空格号。
再在CMD命令下输入jar 生成JAR文件的名称 manifest.mf class的名称,多个打空格
输入jar cvfm client.jar manifest.mf chesstableE.class Client.class chesstable.class这样是生成了jar文件,可是用命令java -jar client.jar
结果提示的错误信息是Exception in thread "main" java.lang.NoClassDefFoundError: chesstable chesstableE Client
http://blog.platinumsolutions.com/node/234
char* execJar = "java -jar jar.jar";//jar文件
WinExec(execJar, SW_HIDE);
return 0;
}
还可以参考eclipse的源代码写一个更完善的加载器,比如加入检测jre的功能.