如何将Java打包成exe文件在没有JRE环境的电脑上执行?

软件工程师、主攻高级编程语言虚拟机的设计与实现

50 👍 / 16 💬

问题描述

小弟不才 初学JAVA 看的是马士兵的教程
前段时间爸爸业务方面有需求,要我编一个小程序, 于是我连夜赶进度终于看完了图形窗...最后编出来也有点小成就感。但是现在问题来了,爸爸的电脑里没有jre,装一个虽然不是什么麻烦事,但是我还是想请教各位大神,有没有什么靠谱的,给力的方法能将一个java程序和一个精简后的jre打包成一个exe文件可以直接在没有jre环境的windows操作系统下运行?

昨天研究了4个小时 按照 将java应用程序打包成独立运行的.exe方法 这个方法操作的,但是很遗憾,生成的exe文件只能在我自己的电脑上运行,发给很多同学,他们都说不能打开,提示找不到java环境。于是今天又上网找其他方法,都是五花八门眼花缭乱的,无奈小弟实力着实有限,看着7,8页的教程确实有点心虚。想请教大神有没有靠谱一点的方法....另外将java应用程序打包成独立运行的.exe方法 这个上面的方法看上去很简单,有人亲测过么....

(我的程序非常简单,仅仅用到了一些最基础的awt...功能还不如一个计算器)

还有一个小问题,我看的教程是06年的,会不会太老了....

Windows么。

彻底编译的解决方案有个比较靠谱的,

Excelsior JET

,不过收费。题主显然不想要收费的办法。

Windows上的话还有个搞怪的办法:现在的Windows肯定有.NET Framework,那样的话可以用

IKVM.NET

来执行Java程序。

ikvmc

可以把JAR包编译成一个可执行exe。

(逃