为什么java生成exe文件在没有装jdk的电脑上运行会,电脑上会出现没有运行环境的这个警告呢!希望大家解决!

如题所述

因为Java最好的地方也是最不好的地方。一次编译到处运行。不用管是什么系统。只要装了特定系统的JVM就可以运行了。如果系统没有JVM,那就运行不了。所以JAVA写的程序都是jar包来的。即使转换为exe也一样是要JVM才能运行追问

那么如何才能让生成的exe文件在其它电脑上运行的具体步骤能说下吗?

追答

办法就是在目标机器上安装JVM。不然没有办法。
还有一个办法,我不知道可不可以,就是你运行那个程序的时候,它是不是会提示你什么jre\bin之类的不存在。你把这个文件夹放在当前程序的目录下面,然后用软件来打包成一个软件。这样估计可能可以运行。但是就算可以运行,你的那个程序可能也接近百M了

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-06
需要JVM支持。就跟你安装别的软件需要Microsoft .NET Framework支持一样追问

那么如何才能让生成那么如何才能让生成的exe文件在其它电脑上运行的具体步骤能说下吗?

追答

exe4j可以把jdk打包到exe中,但这样exe会很大.

一个跨平台的东西非要把它本地化,干嘛啊。.

相似回答