请问各位,怎么能将java GUI 的项目与jdk一同打包成exe可执行文件,目的是当客户端没有安装jdk是,也能运行java项目

解决方案 »

  1.   

    当客户端没有安装jdk是,也能运行java项目,如果你想办法不安装jre也做到的话,告诉我一声谢谢。。如果要做成exe文件的话,那么我建议你往C#发展吧。
    在你的  JDK安装盘\jdk1.*_**\demo\jfc\SwingSet2
     这些jar文件双击运行看看,是你要的效果吗?
      

  2.   

    当客户端没有安装jdk是,也能运行java项目,我只能弄成jar包的形式,然后双击文件中的bat文件,就可以运行,有兴趣的话我可以给你。
    不过还是不能将jre与exe一起打包
    我的毕业设计要求用java做,没办法
    SwingSet2 是干什么的?
      

  3.   

    把jre拷贝到工程目录里面,bat文件用工程里面的jre路径运行程序
    顺便问你下你打包的程序怎么样不把源程序放进去,我一打包连java文件也打进去了
      

  4.   

    这个要把JAVA的JAR可执行JAR包和JRE一起打包了才能做到,否则没有JRE的话不可能实现。推荐你用JSMOOTH试试,这个工具功能很简单,不过功能也低。
      

  5.   

    3楼的,你用的是什么IDE啊,我用的是netbeans,用它打包,运行->生成主项目,然后导航到你的项目文件夹中的dist的目录下,你就会看到打包好的jar包,双击就可以运行。当然,这时你肯定安jdk了,但是在没有按jdk的时候,就得用你的方法了。
    当然了,4楼的朋友,我试试你的工具,先谢谢了。
      

  6.   

    1、用 fat.jar 打包成 **.jar  文件 (也可以自己写总之先打包)
    2、InstallAnywhere 用这个生成**.exe 文件
    自己去下 前一个是Eclpise 的插件  后一个是软件
    自己网上找这2个使用的方法
      

  7.   

    6楼的朋友,你的方法能把虚拟机与应用程序一同生成exe文件吗?
      

  8.   

    http://blog.csdn.net/zhaosongpine/archive/2008/12/31/3669973.aspx。这是将如何将swt如何打包的。但是它不是打成.exe文件。把相关文件放在一起然后压缩,解压后无需安装就可使用。
      

  9.   

    建议用Excelsior JET,它可以把JRE编译进你的EXE文件中。
      

  10.   

    4楼的朋友,那个叫JSMOOTH我用不了啊,看了看视频试着做了一个老是提示错误:生成失败。前提是我用netbeans做的GUI程序,你教我怎么做啊?
      

  11.   


    虽然没用过这个,但是人家分析的很好^_^还有很多打包exe的东西launch4j是Java应用程序的Windows本地可执行文件 (.exe) 封装器。提供了本地弹出屏幕,应用程序图标,JRE搜索或使用绑定的JRE,启动失败反馈,传递命令行参数,ant脚本。 该项目主页:http://launch4j.sourceforge.net 使用JSmooth将做好的JAR包装成EXE   该项目主页:http://jsmooth.sourceforge.net/ 
      

  12.   

    多谢各位支持,这个问题我终于解决了,并且做了个教程(http://download.csdn.net/source/1201372),希望大家能提提意见啊,也可以在我的博客中留言(http://blog.csdn.net/xingxing_aibiancheng)