0

我一直在使用 NppExec 在 Notepad++ 中编辑、运行和编译代码。我在 C:\Java 设置了一个类路径。此文件夹包含:C:\Java\com\DOMAINNAMEWITHHELD\Classes。在这个文件夹中,我有 3 个 .java 文件和一个 .class 文件(Runner.java、Pirate.java、Ninja.java 和 Pirate.class)。我在闪存驱动器上的一个文件夹中运行这些文件,但三个都看不到对方。所以我将它们移动到我的新类路径定义目录,但仍然无法得到任何东西,除了:

C:\Java\com\DOMAINNAMEWITHHELD\Classes\Runner.java:12: 错误:找不到符号 phil.throwAStar(tim);

throwAStar() 在 Ninja 中定义,并在 Runner 中调用。

在三个源文件中,我定义了一个这样的包:

包 com.DOMAINNAMEWITHHELD.Classes;

如果我在任何其他目录中,请尝试:

导入 com.DOMAINNAMEWITHHELD.Classes.*;

我得到完全相同的错误。我究竟做错了什么?

4

1 回答 1

0

因此,一旦我从故障排除中清除了一些语法错误,并试图跟上课程进度,我终于得到了 Runner、Ninja、Pirate 和现在的 Wizard 来编译和运行。如果你们想知道如何运行包中包含的 .class 文件:

假设文件是​​:C:\Java\com\DOMAINWITHHELD\classes\Runner.class

在命令提示符中输入以下内容以运行 Runner:

cd C:\Java

java com.DOMAINWITHHELD.classes.Runner

现在应该执行包“com.DOMAINWITHHELD.classes”中的类“Runner”。

于 2015-08-24T22:17:48.003 回答