这是我java环境变量设置 
path=%JAVA_HOME%\BIN 
JAVA_HOME = C:\Program Files\Java\jdk1.6.0_02 
CLASSPATH=.;%JAVA_HOME%\jre\lib\rt.jar; %JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\lib\tools.jar; 估计没问题 这是我写的一个包, 放在F盘: 
package net.mindview.util; 
import java.io.*; public class Print 

public static void print (Object obj) 

System.out.println (obj); 
}  public static void pirnt () 

System.out.println (); 
}  public static void printnb (Object obj) 

System.out.print (obj); 
}  public static PrintStream  printf (String format, Object...args) 
{  return System.out.printf (format, args); 

} 请问在 classpath 后面加上什么才能调用下面的这个程序呢 (放在E盘,不要说放在F盘)??import net.mindview.util; ?// 我的这个 import 对不对呢??class jav 

public static void main (String args[]) 
{  print ("welcome to java world!");  ///1
Print.print ("welcome to java world"); ///2, 是 1 对 还是 2 对??

}

解决方案 »

  1.   

    包与你放到哪个盘没有关系,与最后发布到哪里有关系,与盘符号没关系(java 也在 linux 下运行,根本没有磁盘的概念!)。
    不知道你为什么不用 eclipse 来定义包,然后再分析包的存储结构。你别跟“磁盘”干上了,要是从磁盘存储文件的角度考虑,你就对包理解错了。
      

  2.   

    请问在 classpath 后面加上什么才能调用下面的这个程序呢 (放在E盘,不要说放在F盘)?? 
    ---------------------------------------------
    你的.class文件放在哪就把那个路径加上不就行了吗?
      

  3.   

    最笨的办法,把你的前一个类做成jar,然后在classpath里设置就OK。
     真不明白LZ为什么要这样,找不自在把
      

  4.   

    如果要把Print放在E盘,则建立目录e:\net\mindview\util,把Print.class放在在util下
    jav放在F盘,则建立目录f:\net\mindview\util,把jav.class放在util下
    CLASSPATH=.;%JAVA_HOME%\jre\lib\rt.jar; %JAVA_HOME%\lib\dt.jar; %JAVA_HOME%\lib\tools.jar;e:\;f:\