【发布时间】:2011-11-21 10:17:50
【问题描述】:
我在不同的项目中有 2 个包,一个包称为 ch6,其中包含 X 类,另一个包是包含 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;
}
【问题讨论】:
-
请包含 X 类和 Gamer 的声明,包结构完整。另外,如果这是家庭作业,请标记它。
-
(我认为这可能与家庭作业有关,如果是通过 Eclipse 设置的测试,您应该学习算法和数据结构)。但是...您应该查看构建路径,您的项目可能不在构建路径上,在路径冲突中,“顶级”将在构建中获胜。因此,您想要的导入应该是最重要的。还有——这是一个讨厌的命名空间冲突,你应该尽力避免它。
-
项目ch6:包ch6;抽象公共类 X { 私有 int x = 7;公共静态最终 int y = 24;项目HFJ:打包游戏;公共类玩家 { public int z;并且不,这不是作业,我尝试在 Head first Java book 中实现示例
标签: java eclipse import packages