22.5 Java 环境的配置

FreeBSD 支持 Oracle JDK 与 OpenJDK。Oracle JDK 并非原生支持,需要使用 Linux 二进制兼容层。参见 https://www.freebsd.org/java/

JDK

OracleJDK

待测试。

OpenJDK

搜索名称或描述中包含 “jdk” 的软件包:

# pkg search -o jdk
java/bootstrap-openjdk11       Java Development Kit 11
java/bootstrap-openjdk17       Java Development Kit 17
java/bootstrap-openjdk8        Java Development Kit 8
java/openjdk11                 Java Development Kit 11
java/openjdk11-jre             Java Runtime Environment 11
java/openjdk17                 Java Development Kit 17
java/openjdk17-jre             Java Runtime Environment 17
java/openjdk18                 Java Development Kit 18
java/openjdk19                 Java Development Kit 19
java/openjdk20                 Java Development Kit 20
java/openjdk21                 Java Development Kit 21
java/openjdk22                 Java Development Kit 22
java/openjdk23                 Java Development Kit 23
java/openjdk8                  Java Development Kit 8
java/openjdk8-jre              Java Runtime Environment 8
comms/rxtx                     Native interface to serial ports in Java

本文将以 java/openjdk23 为例。

安装 openjdk23

使用 pkg 安装 OpenJDK 23:

或者使用 ports 安装:

显示已安装 Java 的版本信息:

安装完成后尚未配置 $JAVA_HOME 环境变量,可使用以下命令查看其当前值:

查看 openjdk23 安装路径:

配置环境变量

将以下若干行

将上述内容写入 ~/.bashrc(bash)、~/.profile(通用)、~/.shrc(FreeBSD 默认的 sh)或 ~/.zshrc(zsh)

刷新 shell 环境变量:

Eclipse

安装 eclipse

使用 pkg 安装:

或者使用 ports 安装:

设置中文

点击菜单 Help,然后选择 Install New Software

取消勾选 Contact all update sites during install to find required software,然后点击 Add

清除 Location 原有内容,加入 https://mirrors.tuna.tsinghua.edu.cn/eclipse/technology/babel/update-site/latest/。再点击 Add

加载中:

勾选 Babel Language Packs in Chinese (Simplified)。点击 Next

点击 Next

同意协议:

建议先点击界面底部的任意位置,然后再进行全选,否则可能导致界面卡顿。

重启即可:

参考文献

HelloWorld

点击 创建 Java 项目,项目名 test

右键创建一个 ,再创建一个 java 类,名称 test

在类文件中写入以下代码内容:

点击绿色三角,即可看到输出

参考文献

IntelliJ IDEA

安装 IntelliJ IDEA Ultimate

使用 pkg 安装:

或者使用 ports 安装:

查看安装后说明


系统默认启用了基于 kqueue 的内置(更快的)文件监视支持。若你监视大型目录结构时出现了问题,可以通过菜单路径 Help(帮助) -> Edit Custom Properties...(编辑自定义属性……)添加以下属性来禁用该功能:

使用

在 FreeBSD 下使用时可能会出现报错 “编辑器中的文件不可运行”,而 Windows 版本则正常。该问题已报告为 Bug 285130 - Port java/intellij-ultimate always shows This file in the editor is not runnable

IntelliJ IDEA 社区版可以正常使用,但长期未更新,最新版本仍为 2020.2。

故障排除与未竟事宜

提示“the file in the editor is not runnable”

该问题仍待解决。

最后更新于

这有帮助吗?