小弟我初学java,感觉java就是在处理字符和数字,根本没有什么实际用处.还有java编译后是字节码,必须要有java解释器来执行,那假如别人电脑上没有装解释器呢?还有我们写了一个程序应该怎么拿给别人使用啊,发布字节码吗?希望各位大哥不吝赐教.

解决方案 »

  1.   

    不太明白你说的java处理字符和数字没啥用处是什么意思。java必须有jvm才可以运行。执行是.class文件,一般一个项目会把他们打包成jar,war文件。。
      

  2.   

    确实,别个机器上要没有VM的话,是无法运行的。
    java的好处在于它是跨平台的,就是说装了JVM以后,所有的机器都可以解释同一段字节码。的确,c或者其他的可以编成exe,但是拿到linux上试试? 就是都是windows平台都不一定完全可以运行。
      

  3.   

    现在发布的Windows平台都带有JVM的,只需要设置一下就可以用了。像Vista就带有JDK6。
      

  4.   

    confusion is superfluous, just carry on