小弟刚学java,想把自己写的这个c:\users\me\desktop\firstGame.java  文件制作成可执行文件。网上找了一大把,花了2-3个小时还是没能搞定...
  恳请各位大侠指点,不胜感激!

解决方案 »

  1.   

    提供一种可行的办法:eclipse能够生成双击可以直接运行的.jar文件。exe4j可以将.jar文件变成.exe程序。
    eclipse和exe4j这两个软件都可以从网上很容易下载到。其使用教程也是一搜一大把,楼主可以试试。
      

  2.   

       exe4j使用挺简单的,
     但是如果是64位系统的化,要设置一个参数为64bit否者会出错
      

  3.   

    eclipse 
    将你的类放在一个工程下面
    选中工程->右键->Export->选Java下的Runable Jar file->Next
    在 launch configuration 下面选中运行的起点,就是你的类,
    然后选个Export destination,可以放在桌面
    Finish
    然后在桌面找到那个jar, 双击运行
      

  4.   

    现在IDE应该都有这个功能(将工程的结果打包成jar)
    也可手工生成,写一个 META-INF\MANIFEST.MF 文件,指明Main-Class(程序的入口class)
    用JDK中带的jar或者Winzip将所有class(含包路径)及META-INF\MANIFEST.MF 打成一个包得到jar
      

  5.   


      双击它直接打开了。。里边有META-INF 和.class文件而已,并不能直接运行
      

  6.   

    exe4j 制作成的exe文件只能在有安装JVM的机器上才能使用么?
      

  7.   

      好像可以通过精简jre与其配合,就不需要jvm环境了
    具体做法你还是上网查吧
      

  8.   

    示例 1:将两个类文件归档到一个名为 classes.jar 的归档文件中:
           jar cvf classes.jar Foo.class Bar.class
    示例 2:使用现有的清单文件 "mymanifest" 并
               将 foo/ 目录中的所有文件归档到 "classes.jar" 中:
           jar cvfm classes.jar mymanifest -C foo/ .
      

  9.   

    可以网上搜一下fat jar,exe4j;fat 是用来打jar包的,exe4j用来把jar打成exe;本人感觉这两个挺好用
      

  10.   

    不要认为只有 .exe 才叫作程序,如果要使用 .exe 的话,建议去学习 VC++、Delphi 之类的程序语言。
      

  11.   

    读书的时候也弄过,当时用的是jsmooth,生成的exe放到同学的电脑上运行不了,因为没装jdk。。所以转换为exe没啥意义,反正都要装jdk才能运行。。
      

  12.   

    不好意思,我没这样认为。只是想学习怎样打包,然后可以在windows里边直接运行这样子