gpt4 book ai didi

java - IntelliJ : Add a Java SDK using JAVA_HOME variable

转载 作者:行者123 更新时间:2023-12-02 09:19:27 25 4
gpt4 key购买 nike

在 Windows 上,JDK 的路径通常包含版本字符串。因此,如果升级 JDK,路径名称就会更改。在 IntelliJ 中,这意味着手动更新保存 JDK 路径的所有位置。

因此,我想添加一个带有 Java 主路径 的 SDK,该 SDK 使用 JAVA_HOME 变量,因为这是在安装 JDK 时自动设置的,因此不需要任何更新之后。

IntelliJ Project Structure Dialog für SDK

主要问题是Java home path文本boy不可直接编辑。只能打开具有编辑字段的文件/目录选择器对话框,但不允许使用 $JAVA_HOME$%JAVA_HOME% 等变量(仅显示错误消息“找不到指定的路径”)。

如何使用 JAVA_HOME 环境变量添加 Java SDK,该环境变量在升级已安装的 JDK 时会自动更新?

最佳答案

您始终可以创建一个符号链接(symbolic link)或“软”链接,指向您正在使用的任何 JDK。然后您可以设置 IntelliJ 以使用符号链接(symbolic link)位置,并只需更新符号链接(symbolic link)以指向您使用的任何 Java 版本正在使用。

因此,例如在 C:\Program Files\Java\ 中,您可以运行以下命令:

mklink /D myJDK "C:\Program Files\Java\jdk1.8.0_112"

然后在 IntelliJ 中,您只需添加 C:\Program Files\Java\myJDK 作为您的 SDK,因为此符号链接(symbolic link)实际上指向 C:\Program Files\Java\jdk1.8.0 _112

Windows 不支持更改链接(尽管有一些在线工具可以支持),但最简单的方法就是删除链接并重新创建它。

然后,您还可以将系统 JAVA_HOME 设置为指向此链接。

哦,创建符号链接(symbolic link)时,您需要具有管理访问权限。

The Complete Guide to Creating Symbolic Links (aka Symlinks) on Windows

关于java - IntelliJ : Add a Java SDK using JAVA_HOME variable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58789330/

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