为了账号安全,请及时绑定邮箱和手机立即绑定

是什么让 dir 成为 Eclipse 中的项目?

是什么让 dir 成为 Eclipse 中的项目?

饮歌长啸 2022-01-19 15:43:46
(Java 101——可能是一个如此简单的问题,我找不到答案,因为每个人都认为它是如此明显。)我正在使用日食。我去打开我认为是一个项目的东西。没想到,其实是一个目录,里面有好几个项目。结果,eclipse 迭代并在我的 Package Explorer 面板中将它们中的每一个作为单独的项目打开。这让我想到:eclipse 在什么基础上决定根目录不是项目,而根目录中的各个目录是项目?编辑:到目前为止,感谢大家的回答,但我仍然想澄清一些事情。好的——如果我在 Eclipse 中创建项目,那么它将添加一个.project文件(其他 IDE 可能会添加自己的约定文件),但是如果我没有在 IDE 中创建项目会发生什么——它只是 dirs 和普通源文件; eclipse(或任何IDE)是否能够识别给定的目录是一个“项目”?
查看完整描述

3 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

目录中存在有效.project文件使其成为 Eclipse 项目。如果没有.project文件 Eclipse 将不会将此识别为 Eclipse 项目。


包/项目资源管理器不会正常显示以“。”开头的文件 因此,除非您更改资源管理器过滤器设置,否则您不会看到这些文件。


这.project是一个 XML 文件,其中包含有关 Eclipse 项目的基本详细信息。它包含项目“nature”之类的内容,表示它是 Java 项目或插件项目或其他任何东西。


.project“一般”项目的最基本内容如下所示:


<?xml version="1.0" encoding="UTF-8"?>

<projectDescription>

    <name>General Project</name>

    <comment></comment>

    <projects>

    </projects>

    <buildSpec>

    </buildSpec>

    <natures>

    </natures>

</projectDescription>

Java 项目如下所示:


<?xml version="1.0" encoding="UTF-8"?>

<projectDescription>

    <name>Java Project</name>

    <comment></comment>

    <projects>

    </projects>

    <buildSpec>

        <buildCommand>

            <name>org.eclipse.jdt.core.javabuilder</name>

            <arguments>

            </arguments>

        </buildCommand>

    </buildSpec>

    <natures>

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

    </natures>

</projectDescription>

它添加了 Java 特性和用于构建 Java 代码的命令。


不同的项目类型可能会添加其他“.” 文件。例如,Java 项目将有一个.classpath包含 Java 类路径设置的文件。


查看完整回答
反对 回复 2022-01-19
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

Eclipse 实际上创建了包含项目元数据的不可见文件


//img1.sycdn.imooc.com//61e7c15a0001e20405380150.jpg

查看完整回答
反对 回复 2022-01-19
?
哈士奇WWW

TA贡献1799条经验 获得超6个赞

在这种情况下,您需要更深入一层并将根目录设置为原始目录中的单个项目。项目中的.project.classpath文件是 Eclipse 确定目录是否为项目的方式。


查看完整回答
反对 回复 2022-01-19
  • 3 回答
  • 0 关注
  • 305 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号