2012-01-20 76 views
0

(不知道這是否可以問,但我會試試)。在Fedora 16中安裝了一些更新之後,Eclipse不再知道如何使用Java文件。它不能製作它們,或者編譯它們,或者格式化語法。這只是沒有任何Java的eclipse。我檢查了yum.log並安裝了大約6個eclipse更新和2個java更新。我在互聯網上找到的解決方案是刪除.eclipse並使eclipse重新生成它,但那並沒有解決任何問題。任何人都知道發生了什麼?Fedora更新讓Eclipse忘記了Java

回答

0

我遇到過類似的問題,在我看來,最好是將每個包中的java和eclipse一起移除。你可以找到已安裝的軟件包:

sudo rpm -qa | grep keyword 

其中關鍵字例如'jre','jdk'或'eclipse'。

一旦你找到你不想要的包,用

sudo yum remove packagename 

刪除它們。然後我會建議你跳過可用於Linux缺省JDK並安裝Oracle網站提供的一個:http://www.oracle.com/technetwork/java/javase/downloads/index.html

我已經安裝了版本6我自己,因爲我有一些Java 7的Maven問題(m2eclipse)。

下載rpm,安裝它並在.bashrc文件中設置Java路徑。

檢查所有已安裝的JRE/JDK與

sudo alternatives --config java 

sudo alternatives --config javac 

,必要時設置apropriate選項。

接下來,進入eclipse網站並下載eclipse的最新穩定版本,你應該沒問題。您也可以將它與桌面集成,因此您不必每次都從命令行啓動它。

+0

當試圖啓動eclipse以及似乎是eclipse.ini時,我得到退出代碼13。 –

+0

當你運行'java --version'和'javac --version'時,你會得到什麼?你是否從'eclipse.sh'shell腳本開始你的eclipse?請提供完整的錯誤跟蹤 – Kris

0

檢查所有可用的eclipse *包。 「Eclipse」本身就是一個插件平臺,其中包含許多UI組件,除非您也安裝這些插件,否則它不是Java IDE。可能是因爲Java插件不再包含在升級完成後安裝的軟件包中,而改變了包裝。

1

的問題記錄在這裏:

http://lists.fedoraproject.org/pipermail/devel/2012-January/161092.html

,這是錯誤:

https://bugzilla.redhat.com/show_bug.cgi?id=760454

基本上,我們一個岩石和堅硬的地方之間被捉住了,不得不分手一個包裝循環,所以這打破了人們現有的安裝。移動~/.eclipse並重新啓動Eclipse,你應該沒問題。

$ mv ~/.eclipse{,.bakBug760454} 
+0

這不起作用。 –

+0

@RahatAhmed,請爲該錯誤添加信息(760454)。 –