介绍
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 JDKopenjdk6
:OpenJDK 6 JDKopenjdk6-jre
:OpenJDK 6 JREopenjdk8
:OpenJDK 8 JDKopenjdk8-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 服务器上安装附加软件的更多信息,请查看这些关于包和端口的教程: