如何在FreeBSD 10.1安装Java

介绍

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发行版。 请注意, -jreStapling标志着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服务器上安装附加软件的更多信息,请查看有关软件包和端口的教程:

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏