【问题标题】:I cannot know where VScode find JAVA_HOME environment variable我不知道 VScode 在哪里找到 JAVA_HOME 环境变量
【发布时间】:2020-09-05 03:35:18
【问题描述】:

enter image description here

我安装和卸载 jdk-14 并安装 jdk-13 但是 vscode 将 JAVA_HOME 环境变量识别为“jdk 14”,这是不存在的路径。 另外,我将 JAVA_HOME 设置为 jdk-13 路径并写入 .zshrc。

虽然重载重启vscode,vscode还是把JAVA_HOME识别为jdk-14路径。 vscode 在哪里找到 $JAVA_HOME 变量??从来没有我的终端。

【问题讨论】:

  • 关于如何设置JAVA_HOME的问题很多,问之前有没有搜索过?

标签: java visual-studio-code java-home


【解决方案1】:

根据您给出的图片。您已正确设置扩展的 jdk 路径,但您确实将“JAVA_HOME”系统环境设置为“jdk 14”。

你能告诉我'vscode将JAVA_HOME环境变量识别为“jdk 14”'的含义吗?你如何获得'JAVA_HOME'变量?

为扩展设置了“java.home”:此 JDK 将用于启动 Java 语言服务器。默认情况下,“java.home”将用于编译您的项目。来自:here。 而且真的和“JAVA_HOME”一点关系都没有。

【讨论】:

    【解决方案2】:

    File -> Preferences -> Settings

    在这里搜索JAVA_HOME。您应该看到以下选项。

    现在搜索java.home,你会看到VSCode已经设置的值

    希望这会有所帮助。

    【讨论】:

    • 嗯...但是 settings.json 中的“java.home”也是“/Library/Java/JavaVirtualMachines/adoptopenjdk-13.jdk/Contents/Home”,这是正确的路径...
    • 你能在VSCode中打开Terminalecho $JAVA_HOME吗?或echo %JAVA_HOME%。这有什么价值?这可能是您的 VSCode 实例开始的 shell 中设置的环境变量的一个因素
    猜你喜欢
    • 2015-11-10
    • 2015-09-21
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-24
    相关资源
    最近更新 更多