运行java程序时怎么没有exe文件

2024-11-23 18:32:14
推荐回答(2个)
回答1:

java程序编译成java字节码的时候之后是依赖于jvm(java虚拟机)运行的,所以才有了跨平台的特性,所以在没有jvm的平台上不可能运行java程序,!!!!你非要这么做的话,有工具可以打包,产生一个exe文件,所谓的打包是把jvm和java程序同时封装,在用户运行exe文件的时候,其实就是去检测打包的文件是否完整包括jvm和java程序,完整的话就让java程序在这个jvm上跑起来,但是很少有人这么干,麻烦,而且容易出问题,还有就是你每个java程序都弄个jvm一起打包算怎么回事,如果有个用户电脑上有十个java程序,难不成要存在20个jvm吗,还有提醒一点,java这门语言虽然火,但是没什么人会拿java去开发想qq啊,浏览器啊等等桌面程序

回答2:

java虚拟机和Windows
应用程序是两码事
.exe
是win系统下可执行应用程序文件