【发布时间】:2011-05-19 06:52:46
【问题描述】:
我正在尝试在 Unix(具体来说是 Solaris)中编译一个 Java 项目(Lisp 解释器)。我的问题是我有一些扩展其他类的类,但是当 javac 尝试编译扩展类时,它说找不到超类。
我输入的命令:
javac -g LispObject.java
javac -g Sexp.java
第一个工作正常;但第二个停止并出现以下错误:
Sexp.java:7: Superclass interpreter.LispObject of class interpreter.Sexp not found.
public class Sexp extends LispObject
^
1 error
(我不知道它是否非常相关,但这是一个类项目,所以我必须使用 makefile 进行编译,所以我不能使用任何 IDE 进行编译......这很糟糕,因为一切正常在 NetBeans 中很好。)
LispObject.java 的代码:
package interpreter;
public class LispObject extends java.lang.Object
{
// empty
}
Sexp.java 的代码:
package interpreter;
public class Sexp extends LispObject
{
// body stuff goes here
}
【问题讨论】: