Idea 配置啟動JDK___在windows中使用Intellij Idea時選擇自訂的64位JVM

來源:互聯網
上載者:User

標籤:server   com   修改   運行   comm   報錯   can   pycha   app   

(本文原址:http://www.cnblogs.com/fanlinglong/p/6482841.html)

 

配置你的Idea啟動jdk  (Idea15之後的版本啟動不要JDK1.8)

添加環境變數IDEA_JDK_64,配置和JAVA_HOME環境變數相同,路徑寫到1.8的jdk就好了。

到此OK

 

 

本文英文原文自:https://intellij-support.jetbrains.com/entries/23455956-Selecting-the-JDK-version-the-IDE-will-run-under 
在java開發過程中,我們一般使用32位的jdk,因為開發過程中需要頻繁地重啟應用,並且需要佔用記憶體少,所以對於64位的jdk來說就沒有多大的必要.但對於在開發中使用的IDE來說,卻需要長時間的運行,如果能夠最佳化IDE的運行效率,那麼對於編碼本身就有很大的協助,誰也不想在編碼中機器響應慢(想一下按個提示鍵,等半天的情況).這時候,使用64位的server版jvm就很有必要了.即IDE使用64位server版JVM,而開發使用32位jdk.

本文介紹如何在intellij idea中配置64位的jdk,以便讓idea啟動時使用64位的jdk,而不是預設的32位.主要介紹idea是如何尋找jdk,進行配置使用的.

在idea提供的安裝包中,綁定了預設的一個jdk版本,一般情況下我們只需要使用這個jdk就行了。只不過這個jdk是32位的,意味著我們只能支援雙擊idea.exe來啟動idea。

如果需要使用64位的idea,那麼需要我們自己安裝一個64位的jdk,然後idea64.exe按照一定的尋找規則來找到64位的jdk,如果沒找到,則直接報錯。當然,我們也可以通過idea.bat這個指令碼來配置相應的資訊,來定製這個尋找過程。

32位Idea.exe

32位的idea(即使用idea.exe)將會使用以下的搜尋順序 
1    環境變數 IDEA_JDK(可以在進階屬性的環境變數中配置) 
2    使用在安裝目錄下的jre目錄中的jdk,這個是32位的。 
3    使用註冊表(這個不清楚怎麼尋找) 
4    使用JDK_HOME環境組態變數 
5    使用JAVA_HOME環境組態變數(我們一般配置的java環境變數)

64位Idea64.exe

64位的idea(即使用idea64.exe)將會使用以下的搜尋順序 
1    環境變數IDEA_JDK_64(這裡多了一個_64) 
2    使用安裝目錄下的jre64目錄中的jdk,這個預設沒有這個目錄,我們可以將我們的64位jdk放在這個目錄下 
3    註冊表 
4    JDK_HOME環境變數,要求這個環境變數中的jdk必須是64位的,否則不會使用這個jdk 
5    JAVA_HOME環境變數,也要求這個變數中的jdk也要是64位的

這個和32位中的主要區別在於IDEA_JDK的組態變數名稱不一樣,同樣基於目錄的尋找使用的目錄名不一樣。這樣的話,我們就可以即保留32位的配置, 也可以儲存64位的配置,使用idea.exe或者idea64.exe時就會直接使用相應配置的資訊,而不會覆蓋之前的配置或者切換的時候進行修改了, 算是一種方便處理的方法吧。

使用Idea.bat

如果我們使用idea.bat,則會按照以下的搜尋順序 
1    IDEA_JDK組態變數(如果這個版本為32位,就會啟動32位版本,否則就會啟動64位版本) 
2    安裝目錄下的jre目錄 
3    組態變數JDK_HOME 
4    組態變數JAVA_HOME

使用idea.bat的話,就會根據擷取到的jdk版本來啟動相應版本的idea。其實就是依靠jdk來運行idea(話說idea就是java寫的)。不過有點麻煩的就是,這個會產生一個cmd黑框。

備忘 
以上說到的組態變數必須是JDK安裝目錄,而不是JRE安裝目錄。如果我們查看idea內建的jre目錄,你會發現這其實也算是一個jdk,只不過idea把相關不需要的資訊全都刪除了。只留下裡面的jre目錄和運行時需要的資訊。

相應的英文原文如下所示,這裡將其copy過來.

JDK is bundled with all the product installers and it‘s recommended that you will use the provided JDK version unless there are any specific issues.

32-bit JDK is located in IDE_HOME\jre directory and is used by the 32-bit product executable. 
To run the IDE in 64-bit mode you will need to download and install 64-bit JDK (not JRE) distribution and install it yourself. IDE will find and use it from the registry when you run the 64-bit .exe file (available only for IntelliJ IDEA right now, other products can use the .bat file to run in 64-bit mode).

<product>.exe uses this JDK search sequence:

  1. IDEA_JDK / WEBIDE_JDK / PYCHARM_JDK / RUBYMINE_JDK environment variable (depends on the product, WEBIDE_JDK applies to both WebStorm and PhpStorm)
  2. ..\jre directory
  3. system Registry
  4. JDK_HOME environment variable
  5. JAVA_HOME environment variable

idea64.exe uses this JDK search sequence:

  1. IDEA_JDK_64 environment variable
  2. ..\jre64 directory
  3. system Registry
  4. JDK_HOME environment variable
  5. JAVA_HOME environment variable

It’s also possible to start the IDE with <product>.bat file located in the bin directory, it uses the following JDK search sequence:

      1. IDEA_JDK / WEBIDE_JDK / PYCHARM_JDK / RUBYMINE_JDK environment variable (depends on the product)
      2. ..\jre directory
      3. JDK_HOME environment variable
      4. JAVA_HOME environment variable

Idea 配置啟動JDK___在windows中使用Intellij Idea時選擇自訂的64位JVM

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.