用JBuilder如何让JDK也打包到要发布的程序里
让这个程序在没装JDK的电脑上也能运行?

解决方案 »

  1.   

    把你写的class文件打包成*.jar,把要用到的*.jar文件放在一起。写一个run.bat就可以啦。双击run.bat就可以运行你写的Java Application啦。
    run.bat如:
              set classpath=application.jar
              java myprojects.myapplication.MyApplication
              pause
      

  2.   

    用JBuilder如何让JDK或jre也打包到要发布的程序里,用JBuilder打包后会产生一个.exe文件和需要的.jar包,我想让这个程序在没装JDK的电脑上也能运行?
    可以在JBuileder的发布里设置吗?请朋友们帮忙!谢谢了。
      

  3.   

    先前我也用过JBuilder,也发布过如*.exe的JavaApplication,可是没研究过jre的设置。不知道有没设置。
      

  4.   

    RE: liangkandy2002(随风) 
    你说的:
    把你写的class文件打包成*.jar,把要用到的*.jar文件放在一起。写一个run.bat就可以啦。双击run.bat就可以运行你写的Java Application啦。
    run.bat如:
              set classpath=application.jar
              java myprojects.myapplication.MyApplication
              pause
    我试验了程序能运行出来,但会有个类似CMD的DOC框出现,不希望这个框出现,想做成一个.exe的文件直接运行程序有什么办法吗?
    还有个问题是对同样一个程序我直接双击JAR文件运行出来的程序的字体和双击.exe文件不一样,前者字体没后者字体显示效果好请问需要怎么解决这个问题,请朋友们帮帮忙?
      

  5.   

    jre是要打包给用户的,如果他没有装的话,直接运行jar可以用javaLanucher,网上搜一下,开源,很容易用
      

  6.   

    其实在用JB打包发布*.exe时就应该打包了它的JAR了啦,我在家里的电脑也安装了JB,在发布时可以同时发布*.exe、*.jar等。这个选项是叫[native....]
      

  7.   

    用JBuilder打包后会产生一个.exe文件和需要的.jar包,我想让这个程序在没装JDK的电脑上也能运行,就是想用JBuilder把JDK或jre也打包到要发布的程序里,可以在JBuileder的发布里设置吗?如何设置呢?
      

  8.   

    JBuilder打包的东西的确要系统中有JRE才能运行,有一定局限性
    我们都是直接将 jre 目录拷到用户那用的,自己的程序用 jar 打包
    如果用 *.bat 文件启动就必然有控制台窗口(黑色窗口)
    可以用 jre\bin\javaw.exe 加载程序, 不要用 *.bat 调用 javaw, 要建一个 javaw 的快捷方式,
    像用 java 命令启动一下将其它参数传过去就OK了(快捷方式也可以传参数,可以参考Oracle客户端的启动的快捷方式,图标也可以自己定制)