2011-05-30 61 views
3

是否有可能(以及如何)在JDK中運行eclipse而不是在JRE
當我打開蝕,我繼續接收以下錯誤:
這裏的一些的:在JDK中運行Eclipse?

Eclipse is running in a JRE, but a JDK is required 


UPDATE(由m2eclipse的插件所產生的誤差)我已經擁有的相關配置:

enter image description here

enter image description here


更新2
以下rhinds的意見後,我分割線之間的-vm和路徑,現在我收到後啓動Eclipse如下:

enter image description here

我配置是:

  • 贏得7 64位
  • Eclipse的SDK-3.6.2-Win32的
  • 的jdk-6u25-Windows的64位

回答

7

兩件事情你需要檢查:

首先,在Eclipse中轉到Windows>首選項> Java的>安裝的JRE。應至少列出一個「JRE」並勾選 - 檢查它是否指向已安裝的JDK(忽略它指的是已安裝的JRE - 可將其指向JDK) - 如果未指定,則編輯選定的JRE並將其重新命名爲JDK目錄

如果仍然出現錯誤,請打開eclipse.ini文件(位於eclipse安裝的根目錄中 - 在文本編輯器(如記事本++等)中打開它)以及在文件的頂部插入此:

-vm 
C:/Java/jdk1.6/bin/javaw.exe 

(顯然指向你的JDK的安裝目錄中的javaw.exe)

Ø你的.ini文件被更新,重新啓動,你不應該得到錯誤了。

+0

不幸的是,我做了兩個,但我仍然得到了錯誤:'( – Jonathan 2011-05-30 10:50:46

+0

我已經在問題中添加了屏幕截圖,也許我錯過了一些東西...... – Jonathan 2011-05-30 10:58:42

+0

我知道這聽起來很瘋狂,但你需要有-vm和分開的路徑上的路徑分割,它應該沒問題.. – rhinds 2011-05-30 11:09:58

0

剛剛從太陽^ WOracle安裝JDK最後 - 的Eclipse(和相關的工具)應自動提取。

Eclipse本身可以使用純JRE運行,但maven需要JDK。

1

我有同樣的問題。首先做maven插件要求你做的後面提到的事情。當我這樣做時,我仍然有錯誤。後來我意識到這是因爲C:\ WINDOWS \ system32具有java.exe,javaw.exe和javaws.exe。看起來可執行文件以某種方式查看這些(可能是PATH),即使JDK版本是在eclipse.ini中明確指定的。