指在jdk下面,怎么改变我的Classpath

解决方案 »

  1.   

    还是系统平台的问题。
    98 autoexec.bat
    nt 2k 我的电脑->右键属性->高级->环境变量或者(比如)
    javac -classpath c:\classpath\ mmm.java
    java -classpath c:\classpath\ mmm
      

  2.   

    你可以查一下javac的使用参数;
    我记得应该是 javac -classpath 或者javac -sourcepath
      

  3.   

    放在任意一个目录下,比如放在:
    D:\dev下
    在完整的目录应为
    d:\dev\jj\dd\tool\my.class
    在另一个程序中:
      import jj.dd.too.*;
    编译时:
      set classpath=.;[$jdk_home]\rt\lib\rt.jar;d:\dev;
    即可。
      

  4.   

    rt.jar文件是生成的还是什么?我在jdk1.3的目录中看见过。
      

  5.   

    你的jj.dd.tool只要在classpath系统变量值中的某一个路径下就可以访问了,详细点说:
    假如你的D盘下有目录:d:\java_class
    把你的类文件放在d:\java_class\jj\dd\tool目录下,然后在classpath系统变量值中设:
    .;d:\java_class\jj\dd\tool
    然后你就可以在另外一个java源文件中引入包里的类文件:
    //importTest.java
    import jj.dd.tool.*;
    public class importTest{
        .......
    }
      

  6.   

    classpath的设置:1.在98里,从autoexec.bat中写入classpath=c:\jdk1.3\bin
                     2.在2000里,右键击我的电脑,点击属性,选择高级,进入环境变量,在里面将变量和路径添加进去 
      

  7.   

    你的类被放在路径为;..\...\jj\dd\tool的文件夹里。在其他的类里,如果想import这个类,可以写:import xxxx.jj.dd.tool.类名;
      

  8.   

    我的电脑->右键属性->高级->环境变量
      

  9.   

    那个"."是不是指当前目录下?java中有个default package,指的就是import当前的目录下的class,这个时候是不是一定要设置classpath="."?还有,我在未设置环境变量时,在一个目录下使用javac *.java 居然能生成所有*.class,但是直接按顺序编译居然通不过,真是奇怪。