小弟有一问题一直困绕,老师也没讲多少,假如我一个Java项目做好后,要提供给客户使用,那么运行方式是什么,不可能让他们也来安装什么JB类的东西吧?网上说什么打包,什么一处编译处处运行,我就不是懂这个运行模式是什么样子的,有人在在Java虚拟机上运行,还是不很懂,还有打包问题,简单点说就是不明白运行模式,为什么不能象C++等等直接出来的可执行文件exe。
希望高手能详细的给我答案,谢谢了,交流QQ 39163008

解决方案 »

  1.   

    jbuilder用过吧 运行的时候 在控制台会输出一大段java运行的代码 把这些拷贝到一个bat文件里 双击这个bat文件 就ok了
      

  2.   

    java在windows运行,需要其jdk,而你制作的安装文件,也是需要把jdk安装入windows并自动配好环境变量!然后再运行相应的程序的!
      

  3.   

    你们没懂我的意思,我当然知道jdk。
    我是说人家客户使用的时候不可能也要安装啥JDK吧。
    不能象C++那样的EXE直接运行的???
    不会要在DOS下先javac 再java 吧?那很麻烦呀。
    不是说要打什么jar包吗?到底是怎么运行的。
      

  4.   

    必须使用JVM.不然你那就不叫JAVA
    你可以去www.sun.com下一个比较小的JVM/JDK版本\好象只有几M.
    装一下就行了.
    把你写的程序打包成JAR.如果你想用EXE你也可以用EXE4J这个小工具也可以帮你打包成EXE的文件
    .在打包EXE的时候把你所用到的包全部打进去.不然有的运行不了.
    如果闲麻烦也可以使用批处理命令进行.也方便的.
      

  5.   

    可以用 launch4j 这个来制作成exe文件 
    当然还有很多这样这样的工具,不 过我个人感觉还是 launch4j 比较好用,制作出来的项目也
    更象cs软件 至于jre ,可以单独装,也可以直接复制到你EXE文件同一目录下即可。
      

  6.   

    exe是windows平台上的可执行文件后缀,和C++没有关系。
    Java程序运行必须要有JRE支持,各平台差异都由JRE解决了,这样Java程序才能做到跨平台。
    就算你使用一些工具把Java程序打包成exe在Windows平台上运行也一样需要JRE。
    JRE大小大概十几兆,SUN官网有下载。
      

  7.   

    exe是windows平台上的可执行文件后缀,和C++没有关系。
      

  8.   

    打包就用工具 例如ECLIPSE直接导出JAR文件就好了
    至于运行需要JRE
      

  9.   

    用eclips的话
    File->Export
    出现对话框 在树中选java-JAR file 点next
    出现新对话框(Define which resources should be exported into the JAR.) 
    选择需要生成的project 和 jar文件的路径
    点next 注意是next! 而不是finish
    出现新页面(Define the options for the JAR export.)
     不管他 再次点next
    出现页面(Customize the manifest file for the JAR file.)
    这个是我们要的 在select the class of entry point 的输入框中 设定入口主方法的路径
     ok 现在可以点finish了