Java的运行需要JRE(Java运行时环境)的支持,脱离jre的java程序就像没了汽油的兰博基尼,只是个摆设!
当Java中的applet出现的时候,很多网络专家都认为applet是Java发展的最大卖点,但是出乎很多专家的想象,applet却成了Java的鸡肋,也差点因为这个Java半路夭折!
因为当时的网络宽带有限,用户很难想象要运行一个Java小程序却要down一个jre(几M大),这个成了Java的死穴!还有就是微软同sun谈判失败,导致微软浏览器不支持Java,基于这些,applet慢慢淡出了人们的眼球
为什么Java需要jre呢?因为Java需要跨平台,也就是在所有机器上都能运行良好!
Java源文件会被编译成一个中间文件.class文件,这个文件不能像.exe文件那样直接运行,而是被jre翻译成在当前机器上运行需要的程序,之后再运行。所以没有jre,那么.class文件就无法转换成可运行的程序,所以脱离jre,Java不可能运行!
########-------------------------------【JRE翻译中间文件.class】---------------------------------------########