search from the forum and keywords is "classpath"

解决方案 »

  1.   

    search不到啊,还是tell给我吧?3ks
      

  2.   

    Window2000:右键我的电脑--》属性--》高级--》环境环境变量
            classpath=.;jdk安装目\lib
    path=jdk安装目录\bin
    注意:一定不可忽略“.”。
       Win98中:
    修改autocexe.bat 就是修改自动批处理文件。
    添加:
    set classpath=.;jdk安装目\lib
    set path=jdk安装目录\bin;%path%
      

  3.   

    path:
    .;c:\jsdk\binclasspath:
    .;c:\jsdk\lib\dt.jar;c:\jsdk\lib\tools.jar
      

  4.   

    http://202.120.223.182/kejian/classroom/java/J2SE/51.html
      

  5.   

    这种问题难题我这是第n+1次见了
    seani(Jason)说的太清楚了
    你不会告诉我你用的是95吧(开个玩笑)
      

  6.   

    告诉你一个比较简单的文件
    自己写一个.bat文件(写上set path=.....),放在c:\winnt\system32目录下
    每次进入cmd以后运行一下,就可以了
    (w2000的方法)98也类似
      

  7.   

    如果没有classpath,就要自己添加,默认状态是没有的
      

  8.   

    版主,
    我有个好主意可以解决你的问题。
    你可以下载一个jcreator 2.5 pro,用它来进行编辑程序,它也提供了运行,编译功能。所以根本无须再要设置classpath,你可以去下载一个,就不会出现现在的问题了。我有注册码,我可以给你的。[email protected]
      

  9.   

    seani(Jason) :首先要感谢阁下的热心帮助,但是我不得不遗憾的告诉阁下,阁下的高招最终的结果还是和在下的相同,也就是不能把java源文件放在任意目录下运行,而必须放在bin目录下面才能运行。
    再一次感谢阁下的帮助,再一次希望得到阁下的热心帮助!
    等待中!
      

  10.   

    seani(Jason) 说的很对啊
    =================================
     http://5ijava.yeah.net
      

  11.   

    如果没用到第三方package的话, 根本不用设classpath,直接到环境变量里把classpath删除,就行了。 不设classpath,所有的核心类和当前目录都是自动搜索的。 只要在path里把jdk/bin的目录设对就可以了。初学阶段,如果用到第三方package,自己写的package,建议在编译、运行时使用-classpath 选项,以加深对package/make机制的理解。等做项目时,对package/make机制比较了解,再设classpath不迟。
      

  12.   

    其实放到哪里都无所谓
    对于java来说,我们要将其他编程语言的观念彻底转变过来,要记住java虚拟机运行的永远是类(在java中全部都是类),所以当你在命令行:
    java xxxx
    时,其实它是执行名字为xxxx的这个类,而并不是xxxx.class这个文件,这和C/c++以及其他语言所完全不同的。所以,当java虚拟机不能找到xxxx这个类(包括它引用的其他类)时(java自动在你所设定的类搜索路径里搜索,类搜索路径在系统classpath里设置,但是你永远也无法确定和涵盖你在这个系统里面可能产生的所有类搜索路径),它就会报告错误:Exception in thread "main" java.lang.NoClassDefFoundError: d:\j2sdk\helloworld/class
    此时,你可以用如下办法来解决:
    假设你的java程序编译成功并放在 /tmp目录下,文件名为:helloworld.class
    (注意大小写,并且假设你没有自定义包)
    java -classpath /tmp  helloworld如果你自定义了包,假设是package myjava,并且位于/tmp下,类文件名还是同上:
    java -classpath /tmp  myjava.helloworld这是最简单的情况,如果此程序中还引用了大量的其他分布在各个不同位置和包的类则需要另外考虑。
      

  13.   

    seani(Jason)
    noblame(不嗔)
    bllif2000(阿飞) 
    oodmelon(背后的空间) 
    说的在清楚不过了!  希望你的问题已经解决!:)
      

  14.   

    jdk的编译器是不是非要在bin目录下面才能编译???
    2000的环境下面?我试过了n次,还是不行?郁闷
      

  15.   

    path:.;c:\jsdk\binclasspath:.;c:\jsdk\lib\dt.jar;c:\jsdk\lib\tools.jar
    改path就ok了。