0

为什么导入到 Eclipse 的项目不显示包,而是只显示常规文件夹结构?

我的 .project 文件

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>hello-connector</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.m2e.core.maven2Builder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.m2e.core.maven2Nature</nature>
    </natures>
</projectDescription>
4

4 回答 4

3

我假设您不是在导入 Eclipse 项目,而是在导入与 IDE 无关的东西。

您需要编辑项目设置。在 java 构建路径设置中,在第一个选项卡上,您必须添加源文件夹以及源文件夹。;-)

于 2012-08-08T19:06:13.083 回答
1

从导航器视图中检查项目根目录的内容。您应该看到一个 .classpath 文件。如果该文件丢失,则导入无法正常工作(请注意,两个关键的项目配置文件 .project 和 .classpath 有时会被版本控制系统甚至某些文件系统浏览器忽略)。如果 .classpath 在那里,您必须手动重新配置 .classpath (或检查您是否正在使用包资源管理器视图)。

尝试将您的 .project 更改为如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>hello-connector</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.jdt.core.javabuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.m2e.core.maven2Builder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.m2e.core.maven2Nature</nature>
        <nature>org.eclipse.jdt.core.javaNature</nature>
    </natures>
</projectDescription>
于 2012-08-08T19:20:01.060 回答
0

从 .project-file 我假设这是一个 Maven 项目。尝试右键单击项目根目录并选择配置 -> 转换为 Maven 项目。之后,您可能需要再次右键单击项目并选择 Maven -> 更新项目配置。希望能帮助到你。

于 2012-08-08T19:47:34.343 回答
0

我通过执行以下操作获得了要显示的包

mvn eclipse:eclipse

并按照警告说明安装激活 jar

[WARNING] An error occurred during dependency resolution.
    Failed to retrieve javax.activation:activation-1.1-osgi
Caused by: Could not find artifact javax.activation:activation:jar:1.1-osgi in mulesoft-releases (http://repository.mulesoft.org/releases/)

Try downloading the file manually from:
    https://maven-repository.dev.java.net/nonav/repository/javax.activation/jars/activation-1.1.jar

Then, install it using the command:
    mvn install:install-file -DgroupId=javax.activation -DartifactId=activation -Dversion=1.1-osgi -Dpackaging=jar -Dfile=/path/to/file

哦,我也将 POM 文件的依赖项清除为仅此

<repositories>
    <repository>
        <id>mulesoft-releases</id>
        <name>MuleSoft Releases Repository</name>
        <url>http://repository.mulesoft.org/releases/</url>
        <layout>default</layout>
    </repository>
</repositories>

所以毕竟我不确定有什么帮助..我确实有其他错误,但至少我可以继续前进。谢谢!

于 2012-08-09T16:20:39.107 回答