介绍
Java是一个流行的软件平台,允许您运行Java应用程序和小程序。
本教程介绍如何使用软件包和端口在FreeBSD 10.1上安装以下Java版本:
- OpenJDK 7的JDK(默认)
- OpenJDK 8 JRE / JDK
- OpenJDK 6 JRE / JDK
本指南不涵盖Oracle Java的安装,因为通过Linux二进制兼容性功能,FreeBSD只支持32位版本。 此外,OpenJDK满足大多数用户的Java需求。
先决条件
在开始本指南之前,您应该有一个FreeBSD 10.1服务器。 此外,您必须连接到您的FreeBSD服务器具有超级用户权限的用户(即允许使用sudo
或者切换到root用户)。
Java的变体
有两个不同的Java包可以安装:Java运行时环境(JRE)和Java开发工具包(JDK)。 JRE是Java虚拟机(JVM)的实现,它允许您运行编译的Java应用程序和小程序。 JDK包括JRE和编写,开发和编译Java应用程序和小程序所需的其他软件。
您可以在单个系统上安装各种版本的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的JDK 8 -
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
Stapling标志着JRE端口,同时缺乏Stapling表示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服务器上安装附加软件的更多信息,请查看有关软件包和端口的教程: