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”
该问题仍待解决。
最后更新于
这有帮助吗?