我看到网上可以把java程序编译成exe程序文件,但是我不理解为什么要这样做,
1、如果编译成exe文件后,这个可执行程序能否脱离JVM而独立运行?如果可以,那么它的执行方式是不是就和用VC编出来的程序一样了;如果不可以,那为什么还要把它编译成exe文件?
2、编译成的exe文件和直接用JVM运行的java程序有什么本质上的区别,是不是exe文件的执行会很快?
3、是不是所有的java应用程序都可以被编译成exe文件
1、如果编译成exe文件后,这个可执行程序能否脱离JVM而独立运行?如果可以,那么它的执行方式是不是就和用VC编出来的程序一样了;如果不可以,那为什么还要把它编译成exe文件?
2、编译成的exe文件和直接用JVM运行的java程序有什么本质上的区别,是不是exe文件的执行会很快?
3、是不是所有的java应用程序都可以被编译成exe文件
据我所知不能脱离 JVM.基本上是吃饱了撑的。
既然还是需要jvm的,性能是不可能提高的,编译成exe只不过为了执行方便一点
你同样可以制作可执行的jar,设置jar文件用javaw.exe打开(jar默认可以用winrar打开,如果装winrar的话)
我记得有个什么东西能把jmv和jar一起打包成exe...
客户机上就不用装jmv了
很少人拿JAVA最WINDOWS桌面平台应用
而JAVA也非主打WINDOWS平台的JAVA主要应用在LINUX/UNIX/SOR系统的网络处理上
并且,JAVA主要应用对象是服务器,而非客户端实在需要把JAVA打包成EXE的可能是写的WINDOWS GUI程序
这可以用第三方的打包工具,INSTALLSHEILD,JAVA LAUNCHER之类的
JBuilder 有带这个功能,eclipse能否就不知道了,要加的插件太多了…
部分打包工具会把必要的JDK文件复制到你的安装目录内,看上去脱离了JDK