小编Thi*_* B.的帖子

尽管“java”命令在 Powershell 中有效,但在 WSL 上找不到命令“java”

这个主题可能是一个常见的主题,但是在网上查找时,我没有看到太多与我的案例相关的内容,因为我运行的不是普通的 ubuntu,而是 WSL(适用于 Linux 的 Windows 子系统)。

所以我的问题是我最近从 java 8 切换到 java 17 (我需要 java 8 课程),但我注意到在 ubuntu 终端上,java -version仍然显示openjdk-1.8.(something),而不是jdk-17类似的东西。

所以我认为卸载 openjdk 就可以解决问题,我对sudo apt-get autoremove openjdk-8-jre. 但是,现在java在 ubuntu 终端中输入根本不再起作用,并显示:Command 'java' not found, but can be installed with: ...。但我担心使用这些命令之一安装它会安装新版本的 java,而不是使用已经安装的版本。

我已经将JAVA_HOME变量设置为java安装目录,即mnt/c/Program Files/Java/jdk-17.0.1,但Program Files中的空间似乎确实是一个问题。

我怎样才能解决这个问题?与 Powershell 或 cmd 相比,我通常更喜欢使用 bash 终端,因为我更了解这些命令,因此无法在 bash 中使用javajavac对我来说是一个问题。谢谢!

java jdk windows-subsystem-for-linux

2
推荐指数
1
解决办法
4794
查看次数

标签 统计

java ×1

jdk ×1

windows-subsystem-for-linux ×1