这个问题让我感到沮丧一段时间......
许多像Sourceforge这样的网站使用SVN或Subversion来管理他们的代码。我在使用C ++编译SVN代码时遇到了一些问题,但是当谈到Java时,我的IDE让我很头疼。
我已经为Eclipse的SVN支持安装了Subclipse,它可以运行。我可以在我的Workspace中查看任何代码。现在Subclipse将把整个东西放到一个无法编译的特殊项目中。所以我搜索谷歌的东西,我想出修改eclipse XML文件来指定'自然'作为一个Java项目。
好的,现在它是一个Java项目。假设我有一个文件夹结构,如:
\src
\data
\graphics
我收到800个编译器错误,抱怨软件包名称为org.company.SomePackage
而不是src.org.company.SomePackage
。
然后我做的是创建名为src,数据,图形等的包,而不仅仅是文件夹。我将文件夹中的所有内容剪切并粘贴到包中,最后我可以编译它。
有什么更好的方法可以做到这一点?
编辑:我只能检查SVN作为SVN项目的任何内容,并且Eclipse中没有办法将其更改为Java项目。我怎样才能首先将SVN作为Java项目进行检查?答案 0 :(得分:4)
我抱怨800编译器错误 包名是 org.company.SomePackage而不是 src.org.company.SomePackage。
右键点击Project - >属性 - > Java构建路径 - >来源标签 - >添加“src”作为源文件夹并删除任何其他文件夹。
答案 1 :(得分:0)
它认为您的源存储在根文件夹中。你需要指定项目/ src是源文件夹。
答案 2 :(得分:0)
通常,当我们有一个包含Java代码的Eclipse项目时 - 但是当我们创建或签出这个项目时我们没有将它设置为Java项目,我们很震惊。 Eclipse不允许在Gui中更改项目类型。所以我们需要添加java性质如下。 1.关闭你的项目。 2.使用默认编辑器打开名为.project的项目文件(位于相应项目的根目录中)。搜索
< natures>
< /natures>
并将其更改为
< natures>
<nature>org.eclipse.jdt.core.javanature</nature>
< /natures>
保存更改的文件。 3.再次打开项目 - 现在它应该成为一个java项目。
然后按照凯文的解释执行以下操作 在项目浏览器窗口 - &gt;右键单击特定项目 - &gt;属性 - &gt; Java构建路径 - &gt;来源标签 - &gt;添加“src”作为源文件夹并删除任何其他文件夹。 对我来说,当我进入“Source Tab”时 - 已经添加了“src”文件夹,但它没有给我想要的结果(即我仍然没有在项目资源管理器窗口中看到.java文件)。因此,我删除了已在“源”选项卡中添加的“src”字段,然后再次添加它们。然后一切正常。
答案 3 :(得分:-1)
您必须配置正确的源路径。一些开源项目通过使用其余文件检查其.project和.classpath文件来自动执行此操作。对于其他人来说,你将完全遇到问题。您需要设置类路径,以便Java编译器知道在何处查找源。您右键单击项目并选择属性并配置任意类路径,但Kevin给出的答案对初学者来说更容易。