就是别人在使用我的程序的时候可不可以不用SUN的安装包,直接使用复制的JRE目录,这样当我程序的安装的时候,别人的机器就算没有安装JRE也可以使用,这样的话需要设置什么路径吗,谢谢??

解决方案 »

  1.   

    用的时候 设置classpath 和path 或者
    在bin的目录里调用
    java -jar -cp XXXX xxx.jar
      

  2.   

    jre都没有,怎么运行?我也想知道
      

  3.   

    直接使用复制的JRE目录,可以!!
      

  4.   

    Eclipse就可以不用安装jre,使用自己目录下的jre
      

  5.   

    Eclipse就可以不用安装jre,使用自己目录下的jre
    ==================================================
    你的应该是已经拖进去的吧,我用的时候要手动托一个进去的
      

  6.   

    在安装你的程序时,顺便调用JRE的安装程度就是了。一般类似的应用安装不都是这样吗??
      

  7.   

    楼主的意思是不运行那个jre的安装包,而是自己复制jre.
    设置好classpath,path这些应该就可以了.
      

  8.   

    需要做两件事:1. set JAVA_HOME=<你的 JRE 所在的目录>
    2. set PATH=%JAVA_HOME%\bin;%PATH%其中,第 2 件事的目的是为了你在执行 java ... 命令的时候能自动找到 java.exe(或者 javaw.exe),所以,如果你用绝对路径运行 java.exe 的话,它就不是必需的了。第 1 件事的目的是让 java.exe 运行起来后能找到它自己需要的东西(比如 rt.jar 什么的),是必需的。
      

  9.   

    主要是为了用户的方便啊,安装很麻烦的话也不好,我们一套系统里面安装的步骤本身就够多了,还让用户自己去安装JRE,用户会抓狂的,特别是不能让用户手动去设什么CLASSPATH和PATH,他们怎么可能会这些
      

  10.   

    如果你用 InstallAnywhere 制作安装程序的话,就可以把 JRE 的安装过程包括在里面了。
      

  11.   

    还有就是不仅仅一套软件会用到JAVA,比如TOMCAT,RED5等等都会用到,现在在思考有没有比较简便的方式,如果真的不行的话就自带一个JRE让用户自己安装吧
      

  12.   

    弱弱的问下,如果有安装JRE还需要手动去设置CLASSPATH和PATH吗?
      

  13.   

    目前安过JRE之后也需要手动设置,不过你只要会编程操作注册表,就可以自动完成这一步。系统的环境变量在注册表的
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment用户的环境变量在注册表的
    HKEY_CURRENT_USER\Environment修改注册表,可以用API,也可以用VBS,或者INF( 这个可参照 http://www.xker.com/edu/os/026/02606/0662807195540437.html)