生成EXE就无法到不同操作系统环境上运行了。
所以你的选择就是要不每台运行的机器上装JRE(JDK中保护了JRE),这样程序可以在任何操作系统上运行,要不编译成EXE,只能在WINDOWS运行,但不需要JRE了。

解决方案 »

  1.   

    EXE是WIN下execute file
    class file is the common file that can be run on all platform if that platform has JRE
      

  2.   

    For example:
    If you writer a java file named HelloWorld.java,you can compile it to HelloWorld.class by this command--javac HelloWorld.java.
    Then you can run it with this command --
    java -classpath ./HelloWorld.class HelloWorld
    IF you successed to see welcome message,you can copy the class file to other machine with JDK installed already,then usr upper command to run it.Good Luck!
      

  3.   

    Sorry,My chinput can work now,: (
    Mabey I need to reboot my machine,but firstly i answer your question .
      

  4.   

    难道java编写的桌面程序运行时候(注意我是指桌面应用),都要加一个java ***吗?还有什么其他方法吗,谢谢,我是初学者
      

  5.   

    你可以把你的应用打包成jar文件,这样比class文件要方便点。具体方法可以直接搜索包含jar的帖子。
    exe文件不能跨平台的。
    jre必须安装。不过windows系统默认包含jre。
      

  6.   

    把class文件大包成一个jar文件就可以在其他的机器上双击运行了!但是前提条件是其他机器上必须要装有jre才可以!jre就是java的运行环境!
      

  7.   

    那现在问题又来了,如何打一个jar文件,怎么样安装jre,是不是安装jdk后就有jre了?
      

  8.   

    在SUN上下载一个JRE(单个)就行了,不用JDK;
    把你的程序大包乘一个JAR文件,当然要指定Main文件了,具体看Jar的帮助;
    在制作安装时,把JRE包含进去,另外还可以建立XXX.jar的桌面快捷方式;这样就像通常所用的应用程序一样,双击一下快捷方式就可以运行Java桌面程序了!
      

  9.   

    jre是java runtime enviorment(java 运行时环境)就是运行java程序必须的一系列文件。
    jdk是java developer kit(java 开发包)就是开发一个java程序必须的一系列文件
    windows默认包含了jre,不需要特别安装。
    大多数集成开发工具都可以方便的打包成jar。像jb,eclipse等等。
    你也可以用jar命令手工打包,不过比较麻烦,需要设置路径,编写manifest文件。具体步骤可以搜索以前的帖子。如果楼主懒到连搜索都不愿意我也没办法。