似乎不行,我试过用JB生成的本地执行文件,但不能在另一台没装JDK的机器上用。

解决方案 »

  1.   

    运行java程序没有安装jdk当然不能运行了。
    如果在application安装时安装了jdk可以运行。
    总之无论在什么时候,运行java程序,就必须有jdk。
      

  2.   

    那jre 可否随程序打包么?
      

  3.   

    每个程序都要打包一份JVM,那用户的机上不就乱套了
      

  4.   

    试着用这个软件来打包成一个安装文件:InstallAnywhere(到处都可以下)。
    打包好后它有两种安装文件:一种是带java虚拟机和jdk运行程序的;一种是不带的。
      

  5.   

    哈哈,以前我也到处考究这个问题,答案会令你失望啊,应该是不能的,不像VC,可以脱离环境,java 应用程序要执行至少要jre或是JVM.
      

  6.   

    Java的体系结构注定是要JRE或JVM的,赫赫(*_*)
      

  7.   

    vc也需要环境,在linux下就不能运行
    java程序,需要java虚拟机的支持。
    也就是说,java运行于jvm之上
      

  8.   

    Java本来就是运行在虚拟机上的
      

  9.   

    可以不安装,而直接通过打包的方式来运行。前提是,所有与j2re相关的dll和class都必须有,通过C来启动javaVM,具体方法可以参考java.c