Fedora更新使Eclipse忘记了Java

时间:2012-01-20 13:51:36

标签: java eclipse fedora yum

(不确定这是否是一个好的地方,但我会尝试)。在Fedora 16中安装一些更新后,Eclipse不再知道如何使用Java文件。它无法生成它们,也无法编译它们或格式化语法。它只是没有任何Java的eclipse。我检查了yum.log,它安装了大约6个eclipse更新和2个java更新。我在互联网上找到的解决方案是删除.eclipse并让eclipse重新生成它,但这并没有解决任何问题。有谁知道怎么了?

3 个答案:

答案 0 :(得分: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}

答案 1 :(得分:0)

检查所有可用的eclipse *包。 “Eclipse”本身只是一个包含大量UI组件的插件平台,除非您还安装了这些插件,否则它不是Java IDE。包装的更改可能会导致升级完成后您安装的软件包中不再包含Java插件。

答案 2 :(得分: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 

并在必要时设置适当的选项。

接下来,去eclipse网站下载最新的eclipse稳定版,你应该没问题。您也可以将它与桌面集成,因此您不必每次都从命令行启动它。