簡體   English   中英

OSX 10.8.2 Mt Lion與Java 7上的IntelliJ 12

[英]IntelliJ 12 on OSX 10.8.2 Mt Lion with Java 7

問題:使用Java 7在OSX 10.8.2上運行IntelliJ 12。

我有一個新的OSX 10.8.2 Mt Lion安裝,我安裝了官方的Oracle Java 7(沒有Java 6)。

我已經安裝了IntelliJ IDEA的最新版本(12.0.1),並編輯了/ Applications / IntelliJ IDEA 12 CE.app/Contents/Info.plist以使JVMVersion像這樣:

JVMVersion
1.7*

當我嘗試啟動IDEA時(或者當我運行./Applications/IntelliJ \\ IDEA \\ 12 \\ CE.app/Contents/MacOS/idea時)我得到“沒有Java運行時,請求安裝”。 和一個彈出窗口說“打開”IntelliJ IDEA,“你需要一個Java SE 6運行時。你想現在安裝嗎?”。 我選擇了“不是現在”。

我確實有Java 7,但似乎由於某種原因IDEA無法看到它。

>java -version
java version "1.7.0_12-ea"
Java(TM) SE Runtime Environment (build 1.7.0_12-ea-b07)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b28, mixed mode)

我的.profile文件有

export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/bin:$PATH

一些終端輸出:

>echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home

>echo $PATH
/Library/Java/JavaVirtualMachines/jdk1.7.0_12.jdk/Contents/Home/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/MacGPG2/bin

在我的系統偏好設置> Java中,只有一個條目; Java 7(1.7.0_12-ea)。

那么,我錯過了什么小傻事? :)

AFAIK還沒有可能在jdk 7上運行想法。請參閱討論,其中還解釋了原因

我在另一個問題上發布了一個可能的解決方法: https ://stackoverflow.com/a/19621573/165835,對於那些在他們的機器上不能有兩個JDK的OCD。

似乎您需要在此文件中添加一些字段: /Library/Java/JavaVirtualMachines/jdk1.7.**.jdk/Contents/

<key>JVMCapabilities</key>
<array>
<string>CommandLine</string>
<string>JNI</string>
<string>BundledApp</string>
<string>WebStart</string>
<string>Applets</string> 
</array>

我和你在問題中解釋的問題有一個非常類似的問題。

解決我的問題的解決方案如下:

在:

項目設置>編譯器> Java編譯器

我改變了下拉Use compiler Javac Use compilerEclipse

我在網上找到的其他解決方案都沒有用。 希望這可以幫助你我未知的讀者。

重要提示:由於我的JAVA_HOME設置正確,因此無法做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM