0
我試圖安裝Eclipse的月神4.4的ObjectAid軟件。ObjectAid UML不支持MAJOR.MINOR版本52.0
Eclipse環境:
- JDK 1.8符合
- 安裝的JRE:jre1.8.0_60
系統環境:
- 的Java 1.8.0_60
安裝當前版本1.2(http://www.objectaid.com/update/current)並重新啓動Eclipse的時候我嘗試添加圖後( 文件>新建> ObjectAid UML圖>類圖)我得到以下錯誤:
The selected wizard could not be started.
Plug-in com.objectaid.uml.cls was unable to load class com.objectaid.uml.cls.editor.NewClassDiagramWizard.
com/objectaid/uml/cls/editor/NewClassDiagramWizard : Unsupported major.minor version 52.0
我知道這是因爲有一個在編譯時間與運行時使用的Java版本之間的不匹配。
我沒有看到的不匹配,雖然因爲我使用Java 8無處不在。我發現完整的錯誤日誌ObjectAid創建並開始像這樣:
!SESSION 2017-05-31 14:41:08.722 -----------------------------------------------
eclipse.buildId=4.4.2.M20150204-1700
java.version=1.7.0_71
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_GB
Framework arguments: -product org.eclipse.epp.package.java.product
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp.package.java.product
現在的問題是在哪裏被拾起1.7的?我該如何改變這一點?
(請注意,Java 7的的確是安裝在我的計算機上,但它不是設置爲默認的任何地方,它的路徑甚至沒有。)
一個朋友有相同的配置,一切都爲他工作,但他的使用Eclipse Neon 4.6.3。
任何想法?
我檢查和java有-Dosgi.requiredJavaVersion = 1.6!我沒有測試它是誠實的,因爲我畢竟升級到了霓虹燈,但它看起來像是這個問題。謝謝Felix! – jemima26
非常感謝,我到處都是1.8,甚至Maven也用1.8來展示它。問題與你在答案中提到的是一樣的,eclipse.ini指的是1.7:P –