下图是我两个不同项目的日食。每个黑色矩形都是Eclipse项目文件夹src中的一个包。如您所知,有一点不同:每个包的图标都不同。
1)第一个项目:包有正常的图标。 (比如java包)
2)第二个项目:OPPS !!!它显示一个文件夹。
而且,我想告诉的问题是:在项目1中,当我输入错误时,eclipse会发现错误。例如:我声明:Example() example = new Example();
但是在项目2中,Eclipse不能。你在我的屏幕上看到的:Eclipse eclipse = new Eclipse();
很明显,编译时失败了。
我认为我可能做错了什么,而我只是Eclipse的新手,并且真的不太了解这个IDE。 请帮我解决我的问题。
非常感谢:)
答案 0 :(得分:0)
现在第二个(较低的)项目没有将源目录设置为源目录,因此它不会尝试编译它。没有编译,没有错误。通过右键单击并将源目录添加到源路径来更新项目设置。
答案 1 :(得分:0)
右键单击您的项目,转到“属性”和“Java构建路径”。在“来源”标签中,将文件夹src
添加到源文件夹列表中。
答案 2 :(得分:0)
看起来您已在项目AndroidGame中创建了一个新文件夹,而您在其他项目中创建了新包(无法看到名称)。
您应该在AndroidGame源文件夹中创建一个新包,并将您的来源“重构 - >移动”到它。
作为一个Eclipse新手问题,在创建包时应始终创建包(文件 - >新 - >包)。 Web内容,图像,资源(例如,要在目标类路径中添加属性文件)等文件夹往往是必需的。
答案 3 :(得分:0)
我认为,因为您只是通过移动源来导入“您的包”。有两种方法(据我所知)可能有效: 1)像Baldrick一样。 2)转到Properties \ Java Build Path \ Projects:添加包含要添加的包的项目。这将使两个项目成为一个链接器。当你编译这个项目时,这也将编译你链接到的项目。