E:/jsdk
E;/prog/java / 下的程序编译运行都没问题
而 E:/prog /下的就不行,二者理论上应该是一样的么(很简单的helloworld,没有用到包)
二者都不在java/bin/下,应该是要行都行,要步行都不行呀

解决方案 »

  1.   

    classpath
    e:\jdk1_3\lib\tools.jar;e:\jdk\lib\dt.jar;e:\jdk1_3\bin;path
    %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\WBEM;.;e:\jdk1_3\bin;
    呵呵,真是麻烦你了我曾在path 中还增加了一项 “.;”也不行
      

  2.   


    从你的错误描述看,应该是path 的问题,建议你这样设置,而不要象你那样e:\jdk1_3\bin
    另外classpath中的:
    e:\jdk\lib\dt.jar;该是e:\jdk1_3\lib\dt.jar;
      

  3.   

    把你的代码贴给我,还有,你确定你把JDK装在E:/JDK1_3里了吗???
      

  4.   

    classpath + .; 
    classpath + jdk\jre\lib\rt.jar
      

  5.   

    好象在jdk1.3之后就不用设置环境变量了。
    安装了jdk1.3后,设一下path 即可
      

  6.   

    谁说helloworld没有用到包,至少用到
    java.lang.Object,// All classes extend Object
    java.lang.String,// main(String[] args)
    java.lang.System,// System
    java.io.PrintStream, // System.out
      

  7.   

    我的也一样啊,只能在指定的目录下运行啊,我的是在xp里,我把设置帖出来,大家帮我看看怎么才能在任何一个目录下都可以.d:\temp是我存放程序文件的目录,现在只能在d:\temp下才可以使用java和javac命令CLASSPATH=C:\WINNT\java\j2\bin;C:\WINNT\java\j2\lib\dt.jar;C:\WINNT\java\j2\lib\tools.jar;D:\TempPath=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\KAV2003;D:\SecureCRT 3.0;D:\pcAnywhere\;;D:\Temp;C:\WINNT\java\j2\bin;C:\WINNT\java\j2\lib\dt.jar;C:\WINNT\java\j2\lib\tools.jar
      

  8.   

    多谢hoxisoft
       shine333
       colors
    问题搞定,分数不多(顺便问一句,怎样给贴子加分),先结贴了吧。分马上给出,没怪小弟小气了