为什么Eclipse中没有C++透视图和新项目选项?

8
我从Eclipse网站安装了“Java开发人员的Eclipse IDE”软件包。我也使用“安装新软件...”菜单选项安装了“C / C ++开发工具包”,因为我也需要处理C ++项目。但是,在这样做并重新启动Eclipse之后,C ++透视图没有出现; 单击“打开透视图”按钮也没有显示“C / C ++”选项。我还发现无法创建C ++项目; 在新项目向导中,“C / C ++”树节点未出现。 Java透视图和新项目选项可用。
我通过转到“已安装安装详细信息”对话框来验证是否安装了CDT - “C / C ++开发工具”出现在“已安装软件”列表中。 我尝试卸载此软件包并重新安装它,但没有成功。 我尝试完全删除Eclipse安装并安装“Eclipse IDE for C / C ++ Developers”。 该安装中也没有C / C ++选项。 我检查了工作区目录中的.log文件,但没有发现异常情况。
为什么在安装Eclipse的CDT功能后,C / C ++功能不可用?
5个回答

3

我在Yosemite(10.10)上使用Eclipse-Luna(4.4)时遇到了类似的问题。 - 使用JRE(8u25)或Java 1.6无法获得C/C++透视图。

但是,通过安装JDK(8u25),我成功地获得了C/C++透视图。


感谢您总结了这个。注意:我不知道这是否有助于其他环境! - Wang3t

3
这个系统上安装的Eclipse所在路径包含了Java运行环境的1.3.1版本,而Eclipse可执行文件使用这个版本来运行Eclipse。不幸的是,在Eclipse中没有任何迹象表明这一点,也没有任何失败的迹象。
根据这里的说明,我将JVM更改为Java 7安装中的javaw.exe。这样做后,C/C++视图和新项目选项出现在Eclipse中。

我在Macbook - OSX - Mavericks上遇到了同样的问题。我不知道如何解决。有什么想法吗?请在这里帮助我。 - dexterous
我尝试将JVM选项添加到正确的路径,但没有成功。 - dexterous

2
我也遇到了同样的问题。
我只是安装了Java7并重新启动了Eclipse:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

1
我在Linux(CentOS 6.5 32位)上使用Eclipse Luna时遇到了同样的问题:
  1. 我安装了标准版的Eclipse(eclipse-java-luna-SR1-linux-gtk.tar.gz)
  2. 在Eclipse中,通过Help->Install New Software将p2软件仓库添加到站点列表中:http://download.eclipse.org/tools/cdt/releases/8.5
  3. 我安装了C/C++开发工具和C/C++开发工具SDK
  4. 在CentOS中,我还安装了OpenJDK开发环境java-1.7.0-devel-1:1.7.0.65-2.5.1.2.el6_5(i686)。
  5. 我编辑了eclipse.ini文件,将Xmx设置从256m增加到1024m,但我没有添加-vm属性。在重新启动后,在Eclipse首选项中,我确认它正在使用JDK 1.7。
C++透视图不包含在可用透视图列表中。

但是C++项目在“文件->新建”菜单中是一个选项,当我选择它时,Eclipse会问我是否要使用C++透视图。我选择了是,它出现了,并且现在也在透视列表中可用。


1
我的解决方法是安装最新的Oracle JDK。我在Yosemite上进行了全新安装,并安装了Java开发人员的Eclipse。安装并重新启动Eclipse后,C/C++选项出现了。希望能有所帮助!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接