问题:
1、如果编译成exe文件后,这个可执行程序能否脱离JVM而独立运行?如果可以,那么它的执行方式是不是就和用VC编出来的程序一样了;如果不可以,那为什么还要把它编译成exe文件?
2、编译成的exe文件和直接用JVM运行的java程序有什么本质上的区别,是不是exe文件的执行会很快?
3、是不是所有的java应用程序都可以被编译成exe文件
答案:
基本上来说 是没有必要的
很少人拿JAVA最WINDOWS桌面平台应用
而JAVA也非主打WINDOWS平台的
JAVA主要应用在LINUX/UNIX/SOR系统的网络处理上
并且,JAVA主要应用对象是服务器,而非客户端
实在需要把JAVA打包成EXE的可能是写的WINDOWS GUI程序
这可以用第三方的打包工具,INSTALLSHEILD,JAVA LAUNCHER之类的

