0

我在我的浏览器中运行一个小程序程序。当我运行该小程序时,浏览器要求我安装 java7。然后我重定向到THIS LINK。当我下载 java 并安装小程序时工作正常。当我安装时,我只有 jre。我没有得到 jdk。

我的问题是:

我以前听说过一件事。浏览器包含java。所以如果它是正确的,为什么我需要在我的系统中安装java7。只有浏览器需要java7版本。是否有可能只安装在浏览器中。

提前致谢...

4

3 回答 3

1

JRE 包括用于 Applet 执行的浏览器插件。您只需要 java 运行时即可运行您的小程序。JDK 是开发工具包(顺便说一句,包括 JRE),但在您的情况下您不需要它。

对于 Applet 的执行环境,请阅读相应的java 文档

它说

如果满足以下条件,小程序将在现有 JRE 中运行:

  1. 小程序所需的 JRE 版本与现有 JRE 匹配。
  2. JRE 的启动参数满足小程序的要求。

因此,您只需要正确的 JRE 版本来运行您的小程序。

于 2013-08-20T04:55:52.870 回答
0

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.

于 2013-08-20T05:01:21.467 回答
0

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 运行时环境)

于 2013-08-20T05:06:48.543 回答