update-java-alternatives返回已删除目录,无法恢复的问题求助
问题详情
- 我是Linux新手,不了解符号链接、
apt-get的工作原理及已删除文件的恢复方法,以下命令均为搜索解决方案所得。 - 执行
update-java-alternatives -l时返回:
java-1.11.0-openjdk-amd64 1111 /usr/lib/jvm/java-1.11.0-openjdk-amd64 java-1.17.0-openjdk-amd64 1711 /usr/lib/jvm/java-1.17.0-openjdk-amd64
- 但执行
ls或cd到/usr/lib/jvm/java-1.17.0-openjdk-amd64时提示目录不存在——此前操作时误删了该目录,无法找回且不在回收站中。 - 已尝试以下命令,系统提示对应包已安装:
sudo apt-get install openjdk-17-jdk # already installed sudo apt-get install openjdk-17-jre # already installed
- 核心需求:恢复该Java 17目录,将其设为IntelliJ IDEA的JRE主目录,以运行Spring Boot 6.0及以上版本应用(Java 11仅支持Spring Boot 5.3)。
- 执行
ls /usr/lib/jvm/返回:
default-java java-1.11.0-openjdk-amd64 java-11-openjdk-amd64 java-17-openjdk-amd64 openjdk-17
其中java-1.11.0-openjdk-amd64目录正常,可在IntelliJ中配置为主目录,但我需要Java 17版本。
- 额外尝试:曾尝试配置
JAVA_HOME,以及执行sudo apt-get install java-1.17.0-openjdk-devel,但系统提示无对应包。
内容的提问来源于stack exchange,提问作者LautaroColella
相关产品推荐
相关产品推荐

