Ubuntu 22.04 LTS运行Processing报错‘java: not found’求助
解决Ubuntu 22.04 LTS上Processing运行时的
java: not found错误 这个错误的核心原因是:Processing的启动脚本需要调用Java环境来运行,但你的系统未安装Java,或者Java的可执行文件路径未被添加到系统的PATH环境变量中,导致终端找不到java命令。
解决步骤:
首先检查系统是否已安装Java:
在终端执行:java -version
如果输出"Command 'java' not found",说明未安装,继续下一步;若显示Java版本信息,直接跳到第四步。安装Processing兼容的Java版本(推荐OpenJDK 11,适配绝大多数Processing版本):
先更新软件包索引:sudo apt update
安装OpenJDK 11运行环境:sudo apt install openjdk-11-jre
(如果需要开发Java相关功能,可安装完整JDK:sudo apt install openjdk-11-jdk)验证Java安装:
再次执行java -version,正常情况下会输出类似以下的版本信息:openjdk version "11.0.20" 2023-07-18 OpenJDK Runtime Environment (build 11.0.20+8-post-Ubuntu-1ubuntu122.04) OpenJDK 64-Bit Server VM (build 11.0.20+8-post-Ubuntu-1ubuntu122.04, mixed mode, sharing)重新启动Processing:
回到Processing的解压目录,执行./processing,即可正常启动。
若安装后仍报错:
可能是Java路径未加入PATH,可手动添加:
- 查找Java安装路径:
update-alternatives --list java
会输出类似/usr/lib/jvm/java-11-openjdk-amd64/bin/java的路径。 - 编辑用户环境变量文件:
nano ~/.bashrc
在文件末尾添加:export PATH=$PATH:/usr/lib/jvm/java-11-openjdk-amd64/bin
(将路径替换为你查到的实际路径) - 使修改生效:
source ~/.bashrc - 再次运行
./processing即可。
内容的提问来源于stack exchange,提问作者Chris Sciacchitano
相关产品推荐
相关产品推荐

