有誰知道如何指定當切換工作區時jvm eclipse會自動啓動的東西?如果我開始用含有的eclipse.ini蝕:工作區開關上的Eclipse JVM
-vm 圖書館/的Java/JavaVirtualMachines/jdk1.7.0_17.jdk /內容/首頁/斌/ java的
日食與啓動JRE。控制檯輸出證實了這一點:
13年5月14日4:01:16.932 PM [0x0-0x51b51b] .org.eclipse.eclipse: eclipse.buildId = M20130204-1200 13年5月14日4: 01:16.932 PM [0x0-0x51b51b] .org.eclipse.eclipse:java.version = 1.7.0_17 5/14/13 4:01:16.932 PM [0x0-0x51b51b] .org.eclipse.eclipse:java。廠商=甲骨文公司
。當切換工作區雖然出於某種原因它啓動本身具有1.6 JVM。
13年5月14日4:07:51.596 PM [0x0-0x51b51b] .org.eclipse.eclipse:eclipse.buildId = M20130204-1200 13年5月14日4:07:51.597 PM [爲0x0 -0x51b51b] .org.eclipse.eclipse:java.version = 1.6.0_45 5/14/13 4:07:51.597 PM [0x0-0x51b51b] .org.eclipse.eclipse:java.vendor = Apple Inc.
這是一個問題,因爲我們的插件需要1.7通常無法加載。這是在OSX 10.7.5上,但它也發生在10.8上。
JAVA_HOME指向1.7 jvm和/ usr/bin/java也符號鏈接到1.7 jvm。/usr/bin出現在我的PATH頭部附近,實際上它是我路徑上唯一的java。我猜測,eclipse必須假設「最好」的jvm是/System/Library/Frameworks/JavaVM.framework/Versions/Current或者是「最好」的jvm,或者說是「最好」的jvm是/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK中的那個。分1.6。