首先声明本人是新手,学习JAVA不到一个月,但有点一直不得其解!!
    java总说是跨平台的,依托JVM运行程序.
    如果开发一个GUI类型的软件,发布后,用户安装后,是不是还要自己安装JVM和配置环境变量,这样岂不很麻烦~~~~
    ^_^~~~我在想,是不是在打包发布的时候可以将JVM和环境变量的配置一起打包(有这样打包的吗??)
  
    望经验之士给予解答,小弟不胜感激!!^_^!

解决方案 »

  1.   

    JVM是个平台,运行这个平台下开发的程序当然前提是你有这个平台了。你打包JAVA程序总不能连平台一起打包给别人吧,当然也可以一起打包,给个批处理文件帮他设下环境变量。不过一般不考虑这个问题。
      

  2.   

    那如果我写的一个小JAVA应用程序,怎么拿给本人用吗???
    我在一台计算机上测试,报 "no  JVM "之类的的东西!!这个是不是要在打包的时候解决啊~?? 
      

  3.   

    编译后的Java代码并不是传统的二进制代码(如Windows下的.exe文件),而是Java字节码,这种字节码文件是不能直接在操作系统上执行的。要想在一个操作系统上运行一个Java程序必须有一个中间环节来负责将Java字节码解释成二进制码,这个中间环节就是Java虚拟机(简称JVM)。由于目前大多数操作系统已经实现了JVM,所以Java轻松实现跨平台性。
      

  4.   

    是不是一般机器上都有,只不过环境变量没有设置!!!
    有什么指令检测机器时候有JVM虚拟机!!!我知道如果 输入:javac 后,会有信息显示!!