我自己写了一个Java小程序,然后打包后Jar文件,在自己机子上双击可以直接运行,查看了一下应该是我机子有Java运行环境,我想请问的是如果我把这个生成的Jar包Copy到另一台刚安好系统的电脑上,要让它双击就能跑起来最少的配置环境是怎么样的?应该如何操作?谢谢

解决方案 »

  1.   

    必须将 jdk 也一起考进去。
    因为别的机器没有 java的运行环境。
      

  2.   

    1 如楼上所说,在用户那里安装JDK
    2 编译成exe程序,可以参考 exe4j , Exe4j 生成Exe文件系列(三) - 生成最简单的测试程序
      

  3.   

    装个jre就ok了,至于双击就可以运行的话需要更改jar文件关联,让它用javaw.exe打开,如果你不想更改文件关联的话,那么你可以用批处理来运行
    javaw -jar xxx.jar
      

  4.   

    JDK也不是那么大啊.
     全装也没什么问题吧   免得出什么错 - -
      

  5.   

    就装个JDK直接了当,也不大。jre也有了
      

  6.   

    用installanywhere做个安装包,包jdk的运行环境做在安装包里也可以,总之是要有jdk的运行环境的
      

  7.   

    1\运行环境jre必须有,exe4j我用过,凑合
    2\运行方式:
      1\有文件关联时双击运行
      2\无文件关联时做一个bat文件,文件内容:
             @echo off
             java -jar fileName.jar
        或者直接打开,选择打开方式,选择jre里面的java.exe或javaw.exe
        有的默认为winrar打开,需要修改winrar的文件关联,取消jar文件的关联
      

  8.   

    我想出来的一个办法
    http://blog.csdn.net/sunyujia/archive/2008/03/09/2159733.aspx
      

  9.   

    让用户安装jre很痛苦的事啊,还是打包安装更友好
      

  10.   

    可以把jre和自己写的jar放在一起打成一个rar包,
    在客户解压,然后写一个bat文件
    内容如下:
    set path = 解压路径\jre路径\bin\;%PATH%
    set classpath = 解压路径\jre路径\lib\需要引用的jar包名称.jar;解压路径\自己写的jar包的名称.jar;%CLASSPATH%
    java -jar jar包名.jar
    这样就可以运行了。
      

  11.   

    installanywhere用这个打包工具吧,不过是全英文的。
    他自带JRE,打包之后会生成exe文件。当在别的机器上运行时,别的机器上不需要安装JDK。而且他支持Windows,Linux等平台。
      

  12.   

    installanywhere和exe4j这两个工具我都有。我公布一个我的网络硬盘的用户名和密码。因为那里面文件的路径有时候会变,所以就算现在把地址发过来,明天可能就下载不了了。所以公布用户名和密码比较好一点。希望大家不要动我里面的东西。网址是www.namipan.com
    用户名是 [email protected]
    密码是 jingjie880217.(注意这里有一个点)
    这里面不仅有这两个东西,还有其他的东西,希望大家进去了不要动我东西