java - 包不存在错误?

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

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

最佳答案

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

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

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

关于java - 包不存在错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16221291/

相关文章:

java - -sourcepath 与 -classpath

java - 在正文异常 spring rest 中添加新字段

java - java.time.LocalDate 导入失败

java - 为什么这段代码不抛出 ConcurrentModificationException?

hadoop - 如何找出 Hadoop 类路径 fin HDP2.5 沙箱中有哪些 JAR?

java - 有没有办法将 web-inf/lib 类路径添加到耳朵中的独立 jar 中?

java - Java 工厂模式的返回类型

java - GSON 将所有字段设置为空

java - 为什么在运行以下代码时会收到 `Could not find or load main class`?

java - 在 Eclipse 中,modulepath 和 classpath 有什么区别?