2013-04-25 157 views
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(); 
} 
} 

当我尝试设置classpath中向量或列表,包不存在错误?

Java类路径 “C:\学习java \ AccessControl的” simple.Vector,我可以Main方法无法发现,请定义主要方法。但在我使用的书中,这两个文件都不需要有一个主要方法。

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

+0

是Vector.java所谓的 “简单”,在目录中的文件夹中? – 2013-04-25 17:46:59

+0

你似乎在给出矛盾的信息。它是“包不存在”还是关于main()方法的东西?你可以产生所有和任何你逐字逐句的错误? – 2013-04-25 17:50:30

+0

是@ Rob Watts。而主要的错误是当我尝试设置类路径,并且该包不存在错误是当我尝试运行LibTest.java @ PM 77-1 – CrewdNBasic 2013-04-25 17:56:47

回答

1

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

注意LibTest类有它,所以它会更好地执行这个类:

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

我试过了,也没有工作。 – CrewdNBasic 2013-04-25 17:51:06

+0

@CrewdNBasic这个'LibTest'类的包是什么? – 2013-04-25 19:09:02

+0

import simple。*; @ Luiggi门多萨。我觉得所有的步骤都没有通过文档向我说明,或者我正在做一些基本的错误。我正在使用Thinking in Java book和http://docs.oracle.com/javase/tutorial/java/package/packages.html – CrewdNBasic 2013-04-25 20:04:58

0

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

前,C编译:\ package-name \ abc.java

package-name:正如你所说的简单。

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

希望它会工作

相关问题