繁体   English   中英

为intelliJ设置JAVA_HOME?

[英]Setting JAVA_HOME for intelliJ?

所以我今天决定尝试 android studio 的测试版,但它拒绝在我的 32 位 JRE 上运行。 我可以下载 64 位 JRE,但由于各种原因,我对它作为我的默认 JRE 不感兴趣(我目前的 32 位 Eclipse IDE、处理 IDE 和 Minecraft 不喜欢 64 位的我的经验),我认为一直切换 java_home 目录会很麻烦。

那么,intelliJ 是否有某种方法可以像 eclipse 在其 ini 中那样设置替代 JAVA_HOME 目录?

在IntelliJ中,您可以指定在项目级别使用哪个SDK。 转到“文件” - >“项目结构” - > SDK(左侧列表),您可以添加/删除不同SDK的路径

其他解决方案:如果您使用Windows,那么我认为您可以将JAVA_HOME指定为IntelliJ的系统属性。 如果您使用Linux,解决方案是类似的。

我为此目的使用IDEA_JDK(在linux上)。

我相信这是android studio的STUDIO_JDK。

有关此和其他jetbrains IDE的更多信息,请参阅https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under

其他答案不适用于64位版本。 Jetbrains实际上已经证明了这一点。 来自https://intellij-support.jetbrains.com/hc/en-us/articles/206544879-Selecting-the-JDK-version-the-IDE-will-run-under

Java 8

请注意,在所有支持的平台上,从版本16开始运行IntelliJ IDEA需要Java 8。 它也适用于从同一分支(144+)发布的轻量级IDE。

视窗

JDK与所有产品安装程序捆绑在一起,建议您使用提供的JDK版本,除非存在任何特定问题。

32位JDK位于IDE_HOME \\ _jre目录中,由32位产品可执行文件使用。

要以64位模式运行IDE,您需要下载并安装64位JDK(而非JRE)发行版并自行安装。 当您运行64位.exe文件时,IDE将在注册表中找到并使用它(目前仅适用于IntelliJ IDEA,其他产品可以使用.bat文件以64位模式运行)。

<product> .exe 使用此JDK搜索序列:

  • IDEA_JDK / PHPSTORM_JDK / WEBIDE_JDK / PYCHARM_JDK / RUBYMINE_JDK / CLION_JDK / DATAGRIP_JDK环境变量(取决于产品,WEBIDE_JDK适用于版本2016.1之前的WebStorm和PhpStorm)
  • .. \\ jre目录
  • 系统注册表
  • JDK_HOME环境变量
  • JAVA_HOME环境变量

idea64.exe 使用此JDK搜索序列:

  • IDEA_JDK_64环境变量
  • .. \\ jre64目录
  • 系统注册表
  • JDK_HOME环境变量
  • JAVA_HOME环境变量

也可以使用位于bin目录中的.bat文件启动IDE,它使用以下JDK搜索序列:

  • IDEA_JDK / PHPSTORM_JDK / WEBIDE_JDK / PYCHARM_JDK / RUBYMINE_JDK / CLION_JDK / DATAGRIP_JDK环境变量(取决于产品)
  • .. \\ jre目录
  • JDK_HOME环境变量
  • JAVA_HOME环境变量

环境变量必须指向JDK安装主目录,例如:

c:\\ Program Files(x86)\\ Java \\ jdk1.8.0_66

可以在Help |中验证IDE使用的实际JDK版本 关于对话框(打开任何访问菜单的项目)。

根据产品定义IDEA_JDK / PHPSTORM_JDK / WEBIDE_JDK / PYCHARM_JDK / RUBYMINE_JDK / CLION_JDK / DATAGRIP_JDK变量,以覆盖IDE_HOME \\ jre的默认版本。

使用Rapid Environment Editor添加/编辑变量,它将检测不正确的路径。

Linux的

从IntelliJ IDEA 16和最新版本的轻量级IDE开始,我们将自定义JRE与Linux发行版捆绑在一起,就像我们为Mac做的那样。 我们的自定义JRE基于OpenJDK,包含最新的修复程序,可在Linux上提供更好的用户体验(如字体呈现改进和HiDPI支持)。

引导JDK路径存储在config文件夹中的.jdk文件中。 可以通过更改IDE引导JDK操作或手动编辑.jdk文件(如果无法启动IDE通过操作更改它)来修改它。 建议使用捆绑的JRE(如果可用)。 如果您对捆绑版本有任何问题,可以切换到适用于您系统的最新版本的Oracle JDK或OpenJDK(不支持OpenJDK 1.6,请使用1.7或更高版本,建议使用JDK 1.8,旧Java版本是从IntelliJ IDEA 16开始不支持。

检查bin / .sh文件中的JDK搜索顺序,就环境变量名称而言,它与Windows类似。 这是调整启动jdk的传统方法,将其用于旧版产品。 请考虑使用.jdk文件(参见上文),以便您的修改可以在IDE更新/重新安装后继续使用。

如果需要在Linux上手动安装JDK,请检​​查此答案。 如果你有丑陋的字体问题,请参阅此线程评论的提示。

帮助| About将显示实际的JDK版本。

Mac OS X.

我们最新的IDE版本附带了捆绑的自定义JDK 8,其中包含大多数已知OpenJDK错误的修复程序。 如果您需要使用其他Java版本,请参阅https://blog.jetbrains.com/idea/2015/05/intellij-idea-14-1-4-eap-141-1192-is-available/

如果覆盖IDE JDK版本,则其路径存储在config文件夹中的.jdk文件中(IntelliJ IDEA为idea.jdk,PyCharm为pycharm.jdk等)。 删除此文件或手动更改文件内的路径,以防IDE不再启动,您无法通过菜单进行更改。 如果IDE未启动且该文件不存在,请手动创建它并指定要使用的Java路径(Java home location),例如:/ Library / Java / JavaVirtualMachines / jdk1.8.0_60.jdk

您可以查看以下链接:此处描述的分步说明。 它将帮助您轻松设置。

https://docs.appian.com/suite/help/20.2/developer-setup.html https://www.jetbrains.com/help/idea/sdk.html#set-up-jdk

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM