Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为intelliJ设置JAVA_主页?_Java_Android_Intellij Idea_Android Studio - Fatal编程技术网

为intelliJ设置JAVA_主页?

为intelliJ设置JAVA_主页?,java,android,intellij-idea,android-studio,Java,Android,Intellij Idea,Android Studio,所以我决定今天试用android studio的测试版,但它拒绝在我的32位JRE上运行。我可以下载64位JRE,但出于各种原因(我目前的32位EclipseIDE、ProcessingIDE和Minecraft不喜欢64位的体验),我对它作为我的默认JRE不感兴趣,而且我认为一直使用swithing java_home dir会很麻烦 那么intelliJ是否有办法像eclipse在其ini中那样设置一个替代的JAVA_HOME dir呢?在intelliJ中,您可以指定在项目级别使用哪个SD

所以我决定今天试用android studio的测试版,但它拒绝在我的32位JRE上运行。我可以下载64位JRE,但出于各种原因(我目前的32位EclipseIDE、ProcessingIDE和Minecraft不喜欢64位的体验),我对它作为我的默认JRE不感兴趣,而且我认为一直使用swithing java_home dir会很麻烦


那么intelliJ是否有办法像eclipse在其ini中那样设置一个替代的JAVA_HOME dir呢?

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


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

我使用IDEA\u JDK(在Linux上)实现此目的

我相信这是android STUDIO的STUDIO_JDK


有关此jetbrains IDE和其他jetbrains IDE的更多信息,请参阅

其他答案不适用于64位版本。喷气式飞机实际上已经很好地记录了这一点。发件人:

Java8

请注意,在所有受支持的平台上从版本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位模式运行)

.exe使用以下JDK搜索序列:

  • IDEA_JDK/PHPSTORM_JDK/WEBIDE_JDK/PYCHARM_JDK/RUBYMINE_JDK/CLION_JDK/DATAGRIP_JDK环境变量(取决于 以前,WEBIDE_JDK产品既适用于WebStorm,也适用于PhpStorm 2016.1版)
  • ..\jre目录
  • 系统注册表
  • JDK_HOME环境变量
  • JAVA_主环境变量
idea64.exe使用以下JDK搜索序列:

  • IDEA\U JDK\U 64环境变量
  • ..\jre64目录
  • 系统注册表
  • JDK_HOME环境变量
  • JAVA_主环境变量
也可以使用位于bin目录中的.bat文件启动IDE,它使用以下JDK搜索序列:

  • IDEA\u JDK/PHPSTORM\u JDK/WEBIDE\u JDK/PYCHARM\u JDK/RUBYMINE\u JDK/CLION\u JDK/DATAGRIP\u JDK环境变量(取决于产品)
  • ..\jre目录
  • JDK_HOME环境变量
  • JAVA_主环境变量
环境变量必须指向JDK安装主目录,例如:

c:\ProgramFiles(x86)\Java\jdk1.8.0\U 66

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

根据产品定义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,从IntelliJ IDEA 16开始不支持旧的Java版本)

检查bin/.sh文件中的JDK搜索顺序,它在环境变量名称方面类似于Windows。这是一种调整引导jdk的传统方法,用于较旧的产品版本。考虑使用.jdk文件(见上文),这样您的修改可以在IDE更新/重新安装中生存。 如果需要在Linux上手动安装JDK,请检查此答案。 如果你对难看的字体有问题,请参阅此帖子的评论以获取提示

Help | About将显示实际的JDK版本

Mac OS X

我们最新的IDE版本附带了捆绑的定制JDK 8,其中包含了对大多数已知OpenJDK bug的修复。如果您需要使用不同的Java版本,请参阅

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

您知道我如何设置您描述的系统属性吗?如何“您可以将Java_HOME指定为IntelliJ的系统属性”?我找不到任何简单的方法来做到这一点