Java:无法找到或加载主类测试

时间:2015-09-28 19:27:08

标签: java classpath javac

我在目录中有两个.java个文件。其中一个是Vector数据结构的实现,另一个是test类,其中包含用于测试main实现的Vector方法。我正在尝试同时编译这两个文件,所以我做了javac -cp . *.java,然后当我运行java test时,我得到Error: Could not find or load main class test,即使在编译之后,我现在有两个{ {1}}个文件和两个.java个文件。如何从终端运行.class

以下是我的test文件:

test.java

2 个答案:

答案 0 :(得分:0)

第一件事 - 您的编译命令应该有javac而不是java。 其次 - 包括与编译类时使用的相同cp参数。

答案 1 :(得分:0)

对于简单的事情,最好有Test.java(没有包,请注意导入)

import mStruct.Vector;
public class Test { ... main ... }

在某个目录中

package mStruct;
public class Vector { ... }

在其子目录mStruct中。

编译和执行:

javac Test.java mStruct/*.java
java Test