2012-07-23 54 views
-3

最近我正在閱讀關於Java中的Thinking。 我的電腦中的代碼無法正常工作,即使我設置了類路徑。在Java jar包搜索中的思考

「import static net.mindview.util。*;」 我需要一些幫助。

package iteration; 
import static net.mindviwe.util.*; 
public class Exercise1 { 
public static void main(String[] args) { 
    for(int i=0;i<=100;i++){ 
     System.out.println(i); 
    } 
    int i=0; 
    while(i<=100){ 
     print(i+" "); 
     i++; 
    } 

} 

這是我的類路徑:

出口JAVA_HOME = /選擇/ jdk1.7.0_05:

出口CLASSPATH =。:/選擇/ ThinkingJava/TinkingInJava.jar中:/ opt/ThinkingJava /typeinfo-pets.jar:

出口PATH = $ PATH:$ JAVA_HOME /斌:

+3

您將不得不提供更多信息的上下文。 – 2012-07-23 16:29:49

回答

1

我只是猜測,因爲你的問題是相當模糊的,但是你把 「類路徑」 作爲一個標籤.. 。

運行JRE時,必須指定JVM可以找到它所需的類的位置。在這種情況下,您的代碼使用net.mindviwe.util.*包,該包可能位於名爲mindviwe.jar的JAR文件中。您可以指定JRE使用-classpath變量在mindviwe.jar中查找。您也可以使用CLASSPATH環境變量。

這在Wikipedia

當然所有的討論,也似乎是在你的包名稱的拼寫錯誤,你調換了「W」和「E」(mindvi EW VS mindvi 我們 )。這也可能是你的問題。

+0

這是我的班級路徑「export JAVA_HOME =/opt/jdk1.7.0_05 export CLASSPATH =。:/ opt/ThinkingJava/TinkingInJava.jar:/opt/ThinkingJava/typeinfo-pets.jar export PATH = $ PATH:$ JAVA_HOME/bin「我仍然無法導入靜態net.mindviwe.util。*; – user189297 2012-07-24 13:36:37

+0

在net.mindviwe.util中定義了什麼jar文件? – atk 2012-07-30 23:02:45