0

这个问题困扰了我一段时间...

许多像 Sourceforge 这样的网站使用 SVN 或 Subversion 来管理他们的代码。我在 C++ 中编译 SVN 代码几乎没有问题,但是说到 Java,我的 IDE 让我很头疼。

我已经为 Eclipse 的 SVN 支持安装了 Subclipse,它可以工作。我可以将任何代码签出到我的工作区。现在 Subclipse 将把整个东西放到一个无法编译的特殊项目中。所以我在谷歌上搜索了一些东西,然后我想出了修改 eclipse XML 文件以指定“性质”为 Java 项目。

好的,现在它是一个 Java 项目。假设我有一个文件夹结构,例如:

\src
\data
\graphics

我收到 800 个编译器错误,抱怨包名org.company.SomePackage不是src.org.company.SomePackage.

然后我要做的是创建名为 src、数据、图形等的包,而不仅仅是文件夹。我将文件夹中的所有内容剪切并粘贴到包中,最后我可以编译它。

有什么更好的方法来做到这一点?

编辑:我只能将任何 SVN 作为 SVN 项目签出,并且在 Eclipse 中无法将其更改为 Java 项目。我如何首先将 SVN 作为 java 项目签出?

4

4 回答 4

4

我收到 800 个编译器错误,抱怨包名称是 org.company.SomePackage 而不是 src.org.company.SomePackage。

右键单击项目 -> 属性 -> Java 构建路径 -> 源选项卡 -> 添加“src”作为源文件夹并删除任何其他文件夹。

于 2009-02-26T04:02:26.307 回答
0

它认为您的源存储在根文件夹中。您需要向项目指定 /src 是源文件夹。

于 2009-03-07T22:22:35.900 回答
0

通常,当我们有一个包含 Java 代码的 Eclipse 项目时——但我们在创建或签出该项目时没有将其设置为 Java 项目时,我们会感到震惊。并且 Eclipse 不允许更改 Gui 中的项目类型。所以我们需要添加java性质如下。1. 关闭您的项目。2. 使用默认编辑器打开名为 .project 的项目文件(位于相应项目的根目录中)。搜索

< natures>
< /natures>

并将其更改为如下

< natures>
<nature>org.eclipse.jdt.core.javanature</nature>
< /natures>

保存更改的文件。3. 再次打开项目——现在它应该变成了一个 java 项目。

然后按照 Kevin 的解释执行以下操作 在项目资源管理器窗口上 -> 右键单击​​特定项目 -> 属性 -> Java 构建路径 -> 源选项卡 -> 将“src”添加为源文件夹并删除任何其他文件夹。对我来说,当我进入“Source Tab”时——已经添加了“src”文件夹,但它并没有给我想要的结果(即我仍然没有在项目浏览器窗口中看到 .java 文件)。所以我删除了“源”选项卡中已经添加的“src”文件,然后再次添加它们。然后一切正常。

于 2012-11-28T13:22:26.357 回答
-1

您必须配置正确的源路径。一些开源项目通过检查它们的 .project 和 .classpath 文件以及它们的其余文件来自动执行此操作。对于其他人,您将遇到您遇到的问题。您需要设置类路径,以便 Java 编译器知道在哪里可以找到源代码。您右键单击项目并选择属性并配置任意类路径,但 Kevin 给出的答案对于初学者来说更容易。

于 2009-02-26T04:04:11.887 回答