我正在浏览器中运行applet程序。当我运行该applet时,浏览器要求我安装java7.And然后我重定向到THIS LINK
。当我下载java并安装applet工作时很好。当我安装时我只得到了jre。我没有得到jdk。
我的问题是:
我之前听过一件事。浏览器包含java.So如果它是正确的,为什么我需要在我的系统中安装java7。只有浏览器需要java7版本。是否有可能只在浏览器中安装。
提前致谢...
答案 0 :(得分:1)
JRE包含用于Applet执行的浏览器插件。您只需要Java运行时来运行您的applet。 JDK是开发工具包(BTW包含JRE),但在您的情况下您不需要它。
对于Applet的执行环境,请阅读相应的java docs。
它说
如果满足以下条件,applet将在现有JRE中运行:
所以你只需要正确的JRE版本来运行applet。
答案 1 :(得分:0)
不,那不对。它们需要在操作系统上安装JRE,并在浏览器中使用插件将它们粘合在一起。
多年前(Windows 95?)Windows默认包含JRE,因此无需安装Java。也许从这里出现了困惑,但这些时代早已不复存在。
答案 2 :(得分:0)
Java运行时环境
Java Runtime Environment包含JVM,类库和其他支持文件。
它不包含任何开发工具,如编译器,调试器, 实际上JVM运行程序,它使用类库, 和JRE中提供的其他支持文件。如果你想运行任何 java程序,你需要在系统中安装JRE
Java虚拟机提供了一种独立于平台的执行代码的方式;程序员可以专注于编写软件,而不必关心它将如何或在何处运行。
如果你只是想运行applets(例如:在线雅虎游戏或谜题),JRE 需要安装在机器上。 JVM(Java虚拟机)
JDK(Java开发工具包)
Java Developer Kit包含开发Java程序所需的工具,以及运行程序的JRE。这些工具包括编译器(javac.exe),Java应用程序启动器(java.exe),Appletviewer等......
编译器将java代码转换为字节代码。 Java应用程序启动器打开一个JRE,加载该类,并调用其主方法。
你需要JDK,如果你想编写你自己的程序,那么 编译m。对于运行java程序,JRE就足够了。
JRE的目标是执行Java文件
即。 JRE = JVM + Java包类(如util,math,lang,awt,swing等)+运行时库。
JDK主要针对Java开发。即您可以创建Java文件(在Java包的帮助下),编译Java文件并运行java文件 JRE(Java运行时环境)