编译以下代码时出现Java包错误

时间:2012-08-16 16:08:35

标签: java

您好我已经创建了以下代码,并编译了名为“Draggable.java”的第一个文件。第二个文件“Circle.java”显示错误....请aneswer

在Draggable.java文件中

package graphics;

public interface Draggable {

}

在Circle.java文件中

package graphics;

public class Circle implements Draggable {

}

注意:我已将上述文件放在名为“graphics”的文件夹中。

1 个答案:

答案 0 :(得分:0)

如果您的错误是:

Circle.java:3: cannot find symbol
symbol: class Draggable
public class Circle implements Draggable {
                               ^
1 error

然后你需要将类路径添加到javac命令中(假设你在graphics目录中):

javac -cp .. Circle.java

理想情况下,您将从项目根目录(graphics的父文件夹)进行编译并执行此操作以进行编译:

javac graphics/*.java

javac graphics/Draggable.java
// followed by
javac graphics/Circle.java