2013-04-25 47 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:__ _ _

希望它會工作