看看这个帖子
http://expert.csdn.net/Expert/topic/1144/1144859.xml?temp=.7170526

解决方案 »

  1.   

    不要指望jdk有这个功能啦,还是用楼上介绍的方法吧
      

  2.   

    可不可以把java.exe拷贝到其他机器,然后用一个批处理来运行呀?
      

  3.   

    不可能用jdk编译出EXE文件。
    建议使用InstallAnywhere制作一个安装程序,它会自动找MainClass并且根据不通的平台生成一个可直接执行的文件。而这个可执行的文件会自动设置ClassPath等相关操作来运行。技术名称好像是叫:LauchAnywhere。
      

  4.   

    还有一个小的软件jet
    不过这个软件有个缺点:不是所有的java都能编译成exe。
    如果是大型的软件还是用jbuilder
      

  5.   

    java 在虚拟机支持下运行,不是传统的exe文件,不能生成exe。
      

  6.   

    http://expert.csdn.net/Expert/topic/773/773149.xml?temp=1.214236E-02
      

  7.   

    netwebs,批处理能行吗?行的话有什么特殊问题?
      

  8.   

    用VJ++,生成的单一EXE文件可以在任何WIN机器上运行。
    (即使是什么其它软件也没安装的WIN98)
    这是VJ的优势之一。
      

  9.   

    为什么要编译成exe文件,jar不是很好吗
      

  10.   

    编译成EXE有什么用?/
    天哪/你总不能要求所有用户都装JDK吧?/
    没有JDK的JAVA命令你的JAR又怎么能调用?/