如何在 FreeBSD 10.1 上安装 Java

介绍

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 JDK
  • openjdk6: OpenJDK 6 JDK
  • openjdk6-jre: OpenJDK 6 JRE
  • openjdk8: OpenJDK 8 JDK
  • openjdk8-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 服务器上安装额外的软件的更多信息,请参阅以下有关包和端口的教程:

Published At
Categories with 技术
Tagged with
comments powered by Disqus