我在一个不同的项目中有两个包,一个包叫做ch6,包含X类,另一个包是游戏,包括类Gamer,当试图导入game.Gamer手动在XI得到错误:“导入游戏无法解决“,但是当我将鼠标悬停在错误的红线上并选择”修复项目设置...“时,会出现一个对话框,提供将类游戏项目导入到X项目的路径中并且事情是固定的,为什么我不能手动添加game.Gamer虽然我使用相同的语法?
*编辑*
按要求包含代码:
项目ch6:
package ch6;
abstract public class X {
private int x = 7;
public static final int y = 24;
}
项目HFJ:
package game;
public class Gamer {
public int z;
}
答案 0 :(得分:1)
如果您有两个Eclipse项目,它应该类似于:
[Project ch6]
-java
-Build Path
....
[Project game]
-java
-Build Path
...
导入您想要的跨项目 - > (你可以通过多种方式进入这条路径)
[right click] ch6 -> Properties -> Build Path
Projects Tab -> Check [game] || (add) Project [game];
然后做一个干净的构建。这应该解决导入并组合路径。
编辑:按照Ed的建议改变顺序。
答案 1 :(得分:0)
我认为如果你没有使用正确的目录结构,你可能会看到这个 - 如果game.Gamer.java没有存储为/game/Gamer.java。
此外,如果您还没有,请尝试刷新项目(在树中选择项目,然后选择File..Refresh菜单。