日期:2014-05-20  浏览次数:20797 次

如何在没有jdk的机器上运行java程序?

我写了一个简单的GUI的网络聊天的程序,想在没装jdk的机器上运行客户端的程序,该,怎么办?我的做法是把所有的客户端的class文件放在一个chat文件夹中,chat文件夹中有一个ChatClient.bat的批处理文件,内容是:

SET   PATH=%.%\bin;%PATH%
SET   CLASSPATH=.;%CLASSPATH%
javac   ChatClient.java
java   ChatClient
CMD.EXE

当前目录(chat文件夹)中另有一个bin子目录,里面有javac.exe和java.exe。在我的机器上行,在别人机器上(没装jdk)不行,该怎么办?




------解决方案--------------------
没有jre,无法运行。。。
或者你可以用工具转换为脱离jre的执行文件。
------解决方案--------------------
把JRE也一同放进chat文件夹吧,不然没别的办法
------解决方案--------------------
java的优点就是随处运行,
前提是要运行环境jre,
如果你想让别的计算机运行你的程序可以这样做
把程序和jre一起带走
bat文件设置path路径

path= 'jre的磁盘路径 '

这样就OK了.
------解决方案--------------------
鱼儿离不开水~
------解决方案--------------------
必须要有jre
------解决方案--------------------
jre是java的运行环境必须要有.
------解决方案--------------------
使用工具把它转化成exe文件
------解决方案--------------------
哪位能把jre的使用讲仔细点,这个我不怎么懂,谢谢
------解决方案--------------------
可以转成exe??
------解决方案--------------------
光有一个java.exe当然是不行的了。要整个JRE都集成进来。有很多这样的工具。