我已在 Ubuntu 23.10 上安装了 NetBeans snap。我还安装了 OpenJDK v22 snap。
当我尝试在 shell 中运行
netbeans
时,出现错误:
Cannot find java. Please use the --jdkhome switch.
如何让 NetBeans 了解 openJDK snap?
OpenJDK snap 似乎安装在下面的位置,因为当我在 shell 中输入 openjdk 时,我看到以下内容:
/var/snap/openjdk/1735/openjdk.env
我已经尝试将
source /var/snap/openjdk/1735/openjdk.env
添加到我的 .bashrc 文件中,以确保当我运行 java -version
时它知道我正在使用 OpenJDK。但这对 NetBeans 不起作用。
相关snap包:
我能够通过在 shell 中执行以下命令来运行 netbeans。
JAVA_HOME
环境变量:export JAVA_HOME=/snap/openjdk/current/jdk
2.将
Java_HOME
添加到可执行文件 PATH
export PATH=$JAVA_HOME/bin:$PATH
我会将上面的两个命令添加到我的
~/.bashrc
文件中,以便在启动 shell 时执行这两个命令。
相关文档: