(不确定这是否是一个好的地方,但我会尝试)。在Fedora 16中安装一些更新后,Eclipse不再知道如何使用Java文件。它无法生成它们,也无法编译它们或格式化语法。它只是没有任何Java的eclipse。我检查了yum.log,它安装了大约6个eclipse更新和2个java更新。我在互联网上找到的解决方案是删除.eclipse并让eclipse重新生成它,但这并没有解决任何问题。有谁知道怎么了?
答案 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 / jdksudo alternatives --config java
或
sudo alternatives --config javac
并在必要时设置适当的选项。
接下来,去eclipse网站下载最新的eclipse稳定版,你应该没问题。您也可以将它与桌面集成,因此您不必每次都从命令行启动它。