下载一个jet就可以了,大概5M左右,不过安装暴慢,可是生成的exe文件没什么用,因为拿到别人的没装jre的机器上还是不能运行,用jbuilder7打包生成的exe文件也一样,关于这个问题论坛上已经谈得很多了,你可以看看。
因为其实像c++编的exe文件也是需要一个运行时环境的,只不过微软的操作系统中已经集成了,而微软为了支持.net,所以没有集成jre(java运行时环境),因此要运行java程序的话,还得下载jre,所以从这个意义上来说,生成java的exe文件已经没有多大的意义了。

解决方案 »

  1.   

    就没有不需要jre的吗??
    不能全部转成Win32 API调用吗?
      

  2.   

    用jbuilder7生成jar包或者exe文件也是只能在自己的机器上运行,搬到别人的机器上还是不行,系统还是要求你安装jre。
    用vj的话虽然也可以生成exe文件,但是他只能包装jdk1.0或稍微再高一点的版本中的类,也就是不能在里面包装swing中的类等,如果用到了swing中的类,虽然也可以包成exe文件,但是还是只能在自己的机器上运行,拿到别人的机器上便会提示说swing中的某某类找不到等错误信息,我都试过了,好像实在没办法解决这个问题,所以说java的exe文件还是始终离不开jre环境的支持。