0
//Vector.java
package simple;

public class Vector{
public Vector(){
System.out.println("net.mindview.simple.Vector");
}
}


//List.java
package simple;
public class List{
public List() {
System.out.println("net.mindview.simple.List");
}
}

 //LibTest.java
import simple.*;
public class LibTest{
public static void main(String[] args) {
Vector v = new Vector();
List l = new List();
}
}

当我尝试为 Vector 或 List 设置类路径时,

喜欢

java classpath "C:\Learning Java\AccessControl" simple.Vector,我可能找不到 Main 方法,请定义 main 方法。但是在我正在使用的书中,两个文件都不需要有 main 方法。

如果我尝试运行 LibTest,我将无法访问 Vector,并且类文件包含错误的类:Vector,错误。

4

2 回答 2

1

从您发布的代码中,VectorList类中也没有public static void main(String[] args)方法,因此您收到错误消息。

请注意,LibTest类有它,所以最好执行这个类:

java classpath "C:\Learning Java\AccessControl" other.package.LibTest
于 2013-04-25T17:47:13.067 回答
0

要首先运行包,您必须从目录中编译它

例如,C:\package-name\abc.java

包名:正如你提到的简单。

之后,您必须从目录中运行“abc.java”文件。例如,C:__ _ _

希望它会起作用

于 2013-04-25T17:55:16.473 回答