gpt4 book ai didi

java - WSL Bash 未在 PATH 中找到 java

转载 作者:行者123 更新时间:2023-12-03 09:55:16 25 4
gpt4 key购买 nike

我的 .bashrc 中有一个导出命令,用于将 java.exe 文件的路径添加到 PATH。现在,运行 echo $PATH 最后给我这个

/mnt/c/Program Files/Java/jdk-14.0.2/bin

这正是 java.exe 和 javac.exe 文件的存储位置,但是当我运行类似java -version 我遇到了 Command 'java' not found 错误。我在这里做错了什么?

最佳答案

您已将 Windows 版本的 Java 二进制文件添加到路径中。您使用 WSL 来运行 Linux 二进制文件。 (WSL1是兼容层,WSL2使用Linux内核)。

你有两个选择:

  1. 在您的 WSL 环境中安装 Java。例如在 Ubuntu 上使用以下命令:

    sudo apt update
    sudo apt install openjdk-14-jdk

    安装 Java 后,它将在搜索路径中可用。

  2. 您还可以通过在名称上调用 java.exe(注意 .exe)来运行 Windows 版本。这样 WSL 就会调用 Windows 版本。 ( https://learn.microsoft.com/en-us/windows/wsl/interop#run-windows-tools-from-linux )

关于java - WSL Bash 未在 PATH 中找到 java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63473269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com