用java开发了一个应用程序
怎么能编译出可执行文件
不能用java main.class吧
/*要在linux下和windows下都可以运行*/

解决方案 »

  1.   

    编译出CLASS以后用JAR命令打包成.jar文件
    装有JVM的电脑可以直接运行.jar文件
      

  2.   

    在windows下 可以写个bat文件 文件里设置jar包 和一些java环境的包 然后运行bat文件
      

  3.   

    如果写.bat文件的话,不用打成jar包了,把bat文件与包文件夹放在同一目录下,
    用“start javaw 主类包.主类名” 的格式就可运行,请注意不需要加.class后缀。
    当然也可以将资源打成Jar包,如果application但是由类包组成,希望你打包。
    但是如果你的application中涉及很多资源加载的话(图标,xml等)我不推荐你这样做,因为我曾经有许多这样的经验:Jar中的资源路径访问出错(找不到路径等多种情况),解决起来很麻烦。如果你今后遇到这种问题,我们还可以就此讨论。
    如果要生成.exe可执行文件,可以先打成jar包,然后用exe4j等一类软件生成,功能比较高级的IDE如JBuilder也对此有支持。
      

  4.   

    有把.class或.jar做成exe文件的软件:
    JSmooth,NativeJ,JBuilder,InstallAnyWhere等等
    都比较好用。
      

  5.   

    JBUILDER的那个至今没研究明白
    只调用JVM类库没问题
    用到外挂类库的,生成的EXE就是不能用,怪栽