我写了一个简单的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)不行,该怎么办?

解决方案 »

  1.   

    没有jre,无法运行
    或者你可以用工具转换为脱离jre的执行文件。
      

  2.   

    把JRE也一同放进chat文件夹吧,不然没别的办法
      

  3.   

    java的优点就是随处运行, 
    前提是要运行环境jre, 
    如果你想让别的计算机运行你的程序可以这样做
    把程序和jre一起带走
    bat文件设置path路径path='jre的磁盘路径' 这样就OK了.
      

  4.   

    jre是java的运行环境必须要有.
      

  5.   

    哪位能把jre的使用讲仔细点,这个我不怎么懂,谢谢
      

  6.   

    个人认为做exe是最不java的做法吧,那样就体现不出java的到处运行的优势了
      

  7.   

    光有一个java.exe当然是不行的了。要整个JRE都集成进来。有很多这样的工具。