2012-07-23 21 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