我正在为 AP 计算机科学考试学习(临时补习)。其中一项要求是需要熟悉一个名为“GridWorld”的程序。在我的学习中,我一直在使用终端而不是 IDE 来运行和编译我的代码。在一个目录中,有一个必须编译的名为 BugRunner.java 的程序。这些类位于名为 gridworld.jar 的 .jar 文件中。Gridworld.jar 位于一个单独的目录中。如何配置 javac 编译器以使用这些类?我使用带有 bash shell 的 Mac。我试着打字
javac -cp .:/Users/raidenworley/programming/java/apcomp/GridWorldCode/projects/firstProject/gridworld.jar BugRunner.java
进入终端,但随后我收到以下信息:
BugRunner.java:17: package info.gridworld.actor does not exist
import info.gridworld.actor.ActorWorld;
^
BugRunner.java:18: package info.gridworld.actor does not exist
import info.gridworld.actor.Bug;
^
BugRunner.java:19: package info.gridworld.actor does not exist
import info.gridworld.actor.Rock;
^
BugRunner.java:33: cannot find symbol
symbol : class ActorWorld
location: class BugRunner
ActorWorld world = new ActorWorld();
^
BugRunner.java:33: cannot find symbol
symbol : class ActorWorld
location: class BugRunner
ActorWorld world = new ActorWorld();
^
BugRunner.java:34: cannot find symbol
symbol : class Bug
location: class BugRunner
world.add(new Bug());
^
BugRunner.java:35: cannot find symbol
symbol : class Rock
location: class BugRunner
world.add(new Rock());
^
7 errors