昨天睡前安裝了Java6,
今天早上起來發現執行Eclipse,出現terminated dialog。
上網找了好久,試了重新安裝eclipse,更改eclipse.ini,
正打算移除java6,結果有人告訴我可以試試移除c:/windows/system32/javaw.exe,
問題便解決了。
我想問題應該是在於我的path是
.;C:\WINDOWS\system32;C:\Program Files\Java\jdk1.6.0\bin;
所以eclipse會先找到c:/windows/system32/javaw.exe,
而c:/windows/system32/javaw.exe用的是public JRE,
但我裝了JDK6之後, 便把舊的JRE移除了,
所以c:/windows/system32/javaw.exe找不到public JRE,
就出現前述的問題了...
移除c:/windows/system32/javaw.exe便可以work的原因,
是因為在c:/windows/system32/ 找不到javaw.exe,
便會去C:\Program Files\Java\jdk1.6.0\bin找javaw.exe,
而此處的javaw.exe用的是private JRE,
所以自然沒有問題...
No comments:
Post a Comment