我在我的浏览器中运行一个小程序程序。当我运行该小程序时,浏览器要求我安装 java7。然后我重定向到THIS LINK
。当我下载 java 并安装小程序时工作正常。当我安装时,我只有 jre。我没有得到 jdk。
我的问题是:
我以前听说过一件事。浏览器包含java。所以如果它是正确的,为什么我需要在我的系统中安装java7。只有浏览器需要java7版本。是否有可能只安装在浏览器中。
提前致谢...
JRE 包括用于 Applet 执行的浏览器插件。您只需要 java 运行时即可运行您的小程序。JDK 是开发工具包(顺便说一句,包括 JRE),但在您的情况下您不需要它。
对于 Applet 的执行环境,请阅读相应的java 文档。
它说
如果满足以下条件,小程序将在现有 JRE 中运行:
因此,您只需要正确的 JRE 版本来运行您的小程序。
No, that's not correct. They require a JRE installed on the OS and a plug-in in the browser to glue them together.
Many years ago (Windows 95?) Windows included a JRE by default, so there was no need to install Java. Perhaps from here the confusion, but these times are long gone.
Java运行时环境
Java 运行时环境包含 JVM、类库和其他支持文件。
它不包含任何开发工具,如编译器、调试器等。实际上JVM 运行程序,它使用JRE 中提供的类库和其他支持文件。如果你想运行任何java程序,你需要在系统中安装JRE
Java 虚拟机提供了一种独立于平台的代码执行方式;程序员可以专注于编写软件,而不必关心它的运行方式或运行位置。
如果您只想运行小程序(例如:在线雅虎游戏或拼图),则需要在机器上安装 JRE。JVM(Java虚拟机)
JDK(Java 开发工具包)
Java Developer Kit 包含开发 Java 程序所需的工具,以及运行程序所需的 JRE。工具包括编译器(javac.exe)、Java应用程序启动器(java.exe)、Appletviewer等……</p>
编译器将 java 代码转换为字节码。Java 应用程序启动器打开一个 JRE,加载该类,并调用它的 main 方法。
你需要JDK,如果你想编写自己的程序,并编译m。对于运行 java 程序,JRE 就足够了。
JRE 的目标是执行 Java 文件
即 JRE = JVM + Java 包类(如 util、math、lang、awt、swing 等)+运行时库。
JDK主要针对java开发。即您可以创建一个 Java 文件(借助 Java 包),编译一个 Java 文件并运行一个 Java 文件 JRE(Java 运行时环境)