jvm是java的运行库,要想在windows下直接运行你还是要编译成.exe的,然后如果独立运行的话,机器上一定要装有jvm!微软站点有的!各种visual studio的sp包中都有的!

解决方案 »

  1.   


    其实你装jdk时已装了jvm了,你看一下“控制面板-添加删除程序”是不是有个"JAVA 运行环境库",所说的JVM=Java Virtual Machine (JAVA虚拟机)。如果没有,那就去 java.sun.com 下一个安装上吧。另,你也可以看一个,在 C:\program files\javasoft\jre\1.3\ 就是你的JRE库了。
    JRE=Java Runtime Environment 
      

  2.   


    你的回信我收到了,不是说双击class文件就可以执行它的,要用java来执行,因为java是解释执行的。如 java myclass 其中 myclass.class就是你的程序了。至于jvm只是一个虚拟机,或者说是jre运行环境而已,也就是它带有一个java.exe工具,你可以用这个工具来执行你的class文件。你可以做一个bat文件来执行它,文件可以很简单就一行 
    java myclass要想生成可直接执行的 exe文件,只有用 jet 了,不过我觉得不是太好,一方面它与平台相关了,二方面好象对有些java的库支持不是很好(道听途说)。另外,用vj好象也可以生成exe文件。
      

  3.   

    你可用vj++编译,然后在propetities里面out format里可以直接生成exe文件
      

  4.   

    即使编译成 .exe 文件,还是离不开 JDK 环境的(也就是还是需要 java.lang, java.util 等包的支持)。VCafe 也可以做成 .exe 文件,不过觉得没有必要,你不如打成一个 jar 包来发布,我的 JDK 1.4 在 Windows 下双击同样可以执行。