所以我決定今天嘗試android工作室的測試版,但它拒絕在我的32位JRE上運行。我可以下載64位的JRE,但是我對這種缺省的JRE並不感興趣,因爲各種原因(我目前的32位eclipse IDE,Processing IDE和Minecraft不喜歡64位的經驗),我想打開java_home dir所有的時間將是繁瑣的。設置JAVA_HOME爲intelliJ?
那麼intelliJ是否有一些方法來設置一個替代的JAVA_HOME目錄,如eclipse在它的ini中所做的那樣?
所以我決定今天嘗試android工作室的測試版,但它拒絕在我的32位JRE上運行。我可以下載64位的JRE,但是我對這種缺省的JRE並不感興趣,因爲各種原因(我目前的32位eclipse IDE,Processing IDE和Minecraft不喜歡64位的經驗),我想打開java_home dir所有的時間將是繁瑣的。設置JAVA_HOME爲intelliJ?
那麼intelliJ是否有一些方法來設置一個替代的JAVA_HOME目錄,如eclipse在它的ini中所做的那樣?
我爲此使用IDEA_JDK(在Linux上)。
我相信這是android studio的STUDIO_JDK。
關於這一點和其他IDE JetBrains公司的更多信息,請參閱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
請注意,Java的8需要運行的IntelliJ IDEA從16版的所有支持的平臺上啓動。它也適用於從同一分支發佈的輕量級IDE(144+)。
的Windows
JDK是捆綁在一起的所有產品安裝和我們建議您將使用所提供的JDK版本,除非有任何具體問題。
32位JDK位於IDE_HOME \ jre目錄中,由32位產品可執行文件使用。
要以64位模式運行IDE,您需要下載並安裝64位JDK(非JRE)分發並自行安裝。 IDE將在運行64位.exe文件(僅適用於IntelliJ IDEA,其他產品可以使用.bat文件以64位模式運行)時從註冊表中找到並使用它。
<產物> .EXE使用該JDK搜索序列:
idea64.exe使用這個JDK搜索順序:
也有可能開始與位於bin目錄.bat文件的IDE,它使用以下JDK搜索序列:
環境變量必須指向JDK安裝主目錄,例如:
C: \ Program Files文件(x86)\ Java \ jdk1.8.0_66
IDE使用的實際JDK版本可以在幫助中|關於對話框(打開任何項目以訪問菜單)。
根據產品定義IDEA_JDK/PHPSTORM_JDK/WEBIDE_JDK/PYCHARM_JDK/RUBYMINE_JDK/CLION_JDK/DATAGRIP_JDK變量,以覆蓋IDE_HOME \ jre中的默認版本。
使用快速環境編輯器添加/編輯變量,它會檢測到不正確的路徑。
Linux的
從IntelliJ IDEA的16和最新的輕量級的IDE版本中,我們捆綁在一起的Linux發行版定製的JRE,就像我們一直在做的Mac開始。我們的定製JRE基於OpenJDK,幷包含最新的修補程序,以提供更好的Linux用戶體驗(如字體渲染改進和HiDPI支持)。
引導JDK路徑存儲在位於config文件夾中的.jdk文件中。可以通過Change IDE引導JDK操作或手動編輯.jdk文件(如果無法通過操作啓動IDE來更改它)來修改它。 建議使用捆綁的JRE(如果可用)。如果您對捆綁版本有任何問題,可以切換到適用於您的系統的最新版本的Oracle JDK或OpenJDK(不支持OpenJDK 1.6,請使用1.7或更高版本,推薦使用JDK 1.8,舊版本的Java不支持從IntelliJ IDEA 16開始)。
檢查JDK搜索順序的bin/.sh文件,它在環境變量名稱方面類似於Windows。這是調整引導jdk的傳統方式,可將其用於較舊的產品版本。考慮使用.jdk文件(請參閱上文),以便您的修改可以在IDE更新/重新安裝後生效。
如果您需要在Linux上手動安裝JDK,請選中此答案。 如果您遇到難看的字體問題,請參閱此主題註釋以獲取提示。
幫助|關於將顯示實際的JDK版本。
的Mac OS X
我們最新的IDE版本來與它包含了大部分已知的OpenJDK的bug的修復程序捆綁的定製JDK 8。如果您需要使用不同的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本地位置),例如: /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk
作爲環境變量? – EJTH
是的,作爲一個環境變量。 – Jayen
欲瞭解更詳細的信息,你可以看看https://intellij-support.jetbrains.com/hc/en-us/articles/206827547-選擇-the-JDK-version-the-IDE-will-run-under和http://stackoverflow.com/questions/8382641/installing-idea-on-ubuntu-11-10/8384111 – RiZKiT