包不存在错误?

时间:2013-04-25 17:42:26

标签: java classpath

//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方法。但在我正在使用的书中,两个文件都不需要主要方法。

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

2 个答案:

答案 0 :(得分:1)

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

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

java classpath "C:\Learning Java\AccessControl" other.package.LibTest

答案 1 :(得分:0)

首先运行包,你必须从目录

编译它

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

package-name:正如你提到的那样简单。

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

希望它能运作