Windows XP,Vista,Windows 7和所有Linux发行版都安装了Java JRE,因此最终用户不必安装它来运行Java应用程序吗?
Windows XP,Vista,Windows 7和所有Linux发行版都安装了Java JRE,因此最终用户不必安装它来运行Java应用程序吗?
Answers:
不,默认情况下(至少我知道的XP和Ubuntu)。
如果需要,您必须下载并安装Sun版本。可能有些Linux 发行版包含GNU Java运行时。
不是默认情况下,但安装起来非常简单,如果您希望用户不要考虑它,您可以使用launch4j自动为他们提供指向最新JRE的链接。
许多Linux发行版都包含某种形式的Java,但您不能认为应用程序中存在合适的JVM。
对于Ubuntu,安装“sun-java6-jdk”足以获得作为Java部署者所需的一切。
从XP开始,Windows不包含JRE(在此之前,包含的JRE是Microsoft的版本,而不是官方的Java版本,所以它总是落后并且有自己的问题)。
许多Linux发行版都安装了JRE,但它不是官方Java版本,因为它是封闭源代码。最新版本的Ubuntu,openSUSE和Fedora(以及其他许多版本)使用openJDK中的JRE。它适用于许多Java程序,但不是全部。很多applet和Java程序都会崩溃。您可以从您的发行版的软件包管理器或Java网站上安装Linux的正式版。
在某些Linux系统(包括Ubuntu)中,您可能需要手动将官方JRE设置为默认值,以便系统使用该JRE,而无需每次都明确告知它。在基于Debian的发行版(包括Ubuntu)和openSUSE(以及可能的其他发行版)中,执行此操作的命令是sudo update-alternatives --config java
并在Web浏览器中启用官方JRE插件sudo apt-get install sun-java6-bin sun-java6-plugin
。