介绍
Java是一个流行的软件平台,允许您运行Java应用程序和applets。
本教程涵盖了如何在 FreeBSD 10.1 上安装以下Java版本,使用包和端口:
- OpenJDK 7 JDK (默认)
- OpenJDK 8 JRE / JDK
- OpenJDK 6 JRE / JDK
本指南不涵盖Oracle Java的安装,因为只有32位版本在FreeBSD上得到支持,通过Linux二进制兼容性功能。
<$>[注] 注: 截至 2022 年 7 月 1 日,DigitalOcean 不再支持通过控制面板或 API 创建新的 FreeBSD Droplets. 但是,您仍然可以使用自定义图像创建 FreeBSD Droplets。
前提条件
在开始本指南之前,您应该有一个 FreeBSD 10.1 服务器,并且您必须作为具有超级用户权限的用户连接到您的 FreeBSD 服务器(即允许使用sudo
或更改为 root 用户)。
Java 变量
有两个不同的Java包可以安装:Java运行环境(JRE)和Java开发套件(JDK)。JRE是Java虚拟机(JVM)的实现,允许您运行编译的Java应用程序和applets。
您可以在单个系统上安装各种版本和版本的Java,但大多数人只需要一个安装。
通过包装安装 OpenJDK
使用包是一个简单的方法来在您的FreeBSD系统上安装OpenJDK的各种版本。
可用的 OpenJDK 包列表
若要查看可通过包提供的 OpenJDK 版本列表,请使用以下命令:
1pkg search ^openjdk
您应该看到这样的输出(可能有不同的版本号):
1openjdk-7.71.14_1,1
2openjdk6-b33,1
3openjdk6-jre-b33,1
4openjdk8-8.25.17_3
5openjdk8-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 7 JDK,openjdk,运行此命令(用您想要安装的名称替换突出的包名称):
1sudo pkg install openjdk
在确认快递中输入y
。
这将安装OpenJDK和它所依赖的软件包。
这个OpenJDK实现需要安装几个文件系统以实现完整的功能,然后运行这些命令,立即执行所需的安装:
1sudo mount -t fdescfs fdesc /dev/fd
2sudo mount -t procfs proc /proc
要使此更改永久,我们必须将这些安装点添加到 /etc/fstab
文件中。
1sudo vi /etc/fstab
将下列安装信息插入文件中:
1fdesc /dev/fd fdescfs rw 0 0
2proc /proc procfs rw 0 0
保存和退出。
最后,你会想重新调整,以确保你可以立即使用新的Java二进制:
1rehash
您选择的 OpenJDK 包已安装并准备使用!
通过端口安装 OpenJDK
使用端口是构建和在您的FreeBSD系统上安装OpenJDK的各种版本的灵活方式。
可用 OpenJDK 端口列表
若要查看通过端口可用的 OpenJDK 版本列表,请使用以下命令:
1cd /usr/ports/java && ls -d openjdk*
你应该看到这样的输出:
1openjdk6 openjdk6-jre openjdk7 openjdk8 openjdk8-jre
包名称与它们提供的Java版本相匹配,请注意-jre
接口标记了JRE端口,而缺少接口则表示了JDK端口。
如何安装OpenJDK端口
一旦你决定你想要哪个版本的OpenJDK,让我们安装它。
例如,要安装 OpenJDK 7 JDK,openjdk7,请运行此命令(将突出的端口名称替换为您想要安装的端口名称):
1sudo portmaster java/openjdk7
您将看到一系列提示,询问您想要构建Java端口及其依赖的选项和库,您可以接受默认值或根据您的需求定制。
回答所有提示后,OpenJDK端口及其依赖性将被构建并安装。
这个OpenJDK实现需要安装几个文件系统以实现完整的功能,然后运行这些命令,立即执行所需的安装:
1sudo mount -t fdescfs fdesc /dev/fd
2sudo mount -t procfs proc /proc
要使此更改永久,我们必须将这些安装点添加到 /etc/fstab
文件中。
1sudo vi /etc/fstab
将下列安装信息插入文件中:
1fdesc /dev/fd fdescfs rw 0 0
2proc /proc procfs rw 0 0
保存和退出。
最后,你会想重新调整,以确保你可以立即使用新的Java二进制:
1rehash
您选择的 OpenJDK 端口已安装并准备使用!
结论
恭喜您!您现在可以运行和开发您的Java应用程序。
如果您有兴趣了解有关在 FreeBSD 服务器上安装额外的软件的更多信息,请参阅以下有关包和端口的教程: