如何在FreeBSD10.1上安装Java

来自菜鸟教程
跳转至:导航、​搜索

介绍

Java 是一个流行的软件平台,允许您运行 Java 应用程序和小程序。

本教程介绍如何使用包和端口在 FreeBSD 10.1 上安装以下 Java 版本:

  • OpenJDK 7 JDK (默认)
  • OpenJDK 8 JRE / JDK
  • OpenJDK 6 JRE / JDK

本指南不包括 Oracle Java 的安装,因为 FreeBSD 通过 Linux 二进制兼容性特性仅支持 32 位版本。 此外,OpenJDK 满足了大多数用户的 Java 需求。

先决条件

在开始本指南之前,您应该有一个 FreeBSD 10.1 服务器。 此外,您必须以具有超级用户权限的用户身份连接到您的 FreeBSD 服务器(即 允许使用sudo或更改为root用户)。

Java的变体

可以安装两种不同的 Java 包:Java 运行时环境 (JRE) 和 Java 开发工具包 (JDK)。 JRE 是 Java 虚拟机 (JVM) 的实现,它允许您运行已编译的 Java 应用程序和小程序。 JDK 包括编写、开发和编译 Java 应用程序和小程序所需的 JRE 和其他软件。

您可以在单个系统上安装各种版本的 Java,但大多数人只需要安装一次。 考虑到这一点,请尝试仅安装运行或开发应用程序所需的 Java 版本。

通过包安装 OpenJDK

使用包是在 FreeBSD 系统上安装各种 OpenJDK 版本的简单方法。

列出可用的 OpenJDK 包

要查看通过包可用的 OpenJDK 版本列表,请使用以下命令:

pkg search ^openjdk

您应该看到如下所示的输出(可能具有不同的版本号):

openjdk-7.71.14_1,1
openjdk6-b33,1
openjdk6-jre-b33,1
openjdk8-8.25.17_3
openjdk8-jre-8.25.17_3

包名称以红色突出显示,后面是它们的版本。 如您所见,可以使用以下软件包:

  • openjdk:默认的OpenJDK包,恰好是OpenJDK 7 JDK
  • openjdk6:OpenJDK 6 JDK
  • openjdk6-jre:OpenJDK 6 JRE
  • openjdk8:OpenJDK 8 JDK
  • openjdk8-jre:OpenJDK 8 JRE

如何安装 OpenJDK 包

在你决定了你想要的 OpenJDK 版本之后,让我们安装它。

要安装 OpenJDK 包,请使用 pkg install 命令,后跟要安装的包。 例如,要安装 OpenJDK 7 JDK openjdk,请运行以下命令(将突出显示的软件包名称替换为您要安装的软件包名称):

sudo pkg install openjdk

在确认提示处输入 y

这将安装 OpenJDK 及其依赖的包。

此 OpenJDK 实现需要安装一些文件系统才能获得全部功能。 运行这些命令以立即执行所需的挂载:

sudo mount -t fdescfs fdesc /dev/fd
sudo mount -t procfs proc /proc

为了使这个更改永久生效,我们必须将这些挂载点添加到 /etc/fstab 文件中。 现在打开文件进行编辑:

sudo vi /etc/fstab

在文件中插入以下挂载信息:

fdesc    /dev/fd     fdescfs     rw  0   0
proc    /proc       procfs      rw  0   0

保存并退出。

最后,您需要重新散列以确保可以立即使用新的 Java 二进制文件:

rehash

您选择的 OpenJDK 包现在已安装并可以使用了!

通过端口安装 OpenJDK

使用端口是在 FreeBSD 系统上构建和安装各种 OpenJDK 版本的灵活方式。 以这种方式安装 Java 允许您自定义您的软件构建,但它比通过包安装需要更长的时间。

列出可用的 OpenJDK 端口

要查看通过端口可用的 OpenJDK 版本列表,请使用以下命令:

cd /usr/ports/java && ls -d openjdk*

您应该看到如下所示的输出:

openjdk6 openjdk6-jre    openjdk7    openjdk8    openjdk8-jre

包名称与它们提供的 Java 版本相对应。 请注意,-jre 后缀表示 JRE 端口,而缺少后缀则表示 JDK 端口。

如何安装 OpenJDK 端口

在你决定了你想要的 OpenJDK 版本之后,让我们安装它。

要构建和安装 OpenJDK 端口,请使用 portmaster java/ 命令,后跟要安装的端口。 例如,要安装 OpenJDK 7 JDK openjdk7,请运行以下命令(将突出显示的端口名称替换为您要安装的端口名称):

sudo portmaster java/openjdk7

您将看到一系列提示,询问您希望构建 Java 端口及其依赖项的选项和库。 您可以接受默认值或根据需要对其进行自定义。

回答所有提示后,将构建和安装 OpenJDK 端口及其依赖项。

此 OpenJDK 实现需要安装一些文件系统才能获得全部功能。 运行这些命令以立即执行所需的挂载:

sudo mount -t fdescfs fdesc /dev/fd
sudo mount -t procfs proc /proc

为了使这个更改永久生效,我们必须将这些挂载点添加到 /etc/fstab 文件中。 现在打开文件进行编辑:

sudo vi /etc/fstab

在文件中插入以下挂载信息:

fdesc    /dev/fd     fdescfs     rw  0   0
proc    /proc       procfs      rw  0   0

保存并退出。

最后,您需要重新散列以确保可以立即使用新的 Java 二进制文件:

rehash

您选择的 OpenJDK 端口现已安装并可以使用!

结论

恭喜! 您现在可以运行和开发您的 Java 应用程序。

如果您有兴趣了解有关在 FreeBSD 服务器上安装附加软件的更多信息,请查看这些关于包和端口的教程: