俺今个发现,使用jdk根本就不用配置classpath这个环境变量.
人家JavaSoft在注册表里都登记的都有.~ 人家JavaSoft自己能找到自己的类库路径.不信大家把自己的classpath删除了试试. 保证什么事儿都不耽误. 
(classpath中有第三方类库路径的就别参加这次活动了,JavaSoft只能自动找到自己的标准类库路径)也不知道配置classpath是啥时候遗留下来的传统~ 真是陋习!!!  参加这次活动的兄弟说说感受. 俺就放分~  ~O~~O~O~O~

解决方案 »

  1.   

    系统JDK中的类本来就不配置classapth啊!
    而且SUN为了避免classpath的灾难问题,提供了JAVA_HOME/jre/lib/ext目录来存放class的压缩jar文件啊。
      

  2.   


    呵呵,我基本不配置classpath,一般顶多是在需要的时候才使用java -classpath "."的方式。
      

  3.   

    同意
    pigo(少壮且行英雄梦,迟暮归守温柔乡) 
    的说法~
      

  4.   

    要配置classpath的吗??
    我一直都没有配过。。
      

  5.   

    俺也是(注册表里也可不要),只是装一些软件时,它需要知道jdk路径,直接指明就行了
      

  6.   

    放屁,一群菜鸟,classpath主要是为了在unix下才使用的,如果废掉了classpath,UNIX下又没有注册表,那你想把它放在哪?
      

  7.   

    1、Unix、Linux等等其它操作系统的问题2、假如你在Windows下的JDK不是安装的,而是直接拷贝过来的,你怎么用?也就是说根本注册表里没有相关的路径信息,你死菜了吧。再说了,在Windows下面安装JDK里,会在系统目录下面安装上java.exe与javac.exe、javaw.exe等等文件的,建议好好看看classloader的原理,再做主张
      

  8.   

    linux也不用配置classpath,不过用gcj编译的话,就一定要配置。
      

  9.   

    “ 回复人: YuLimin(阿敏总司令:人,是要靠自己的!简单就是美!) ( ) 信誉:675  2005-05-01 10:35:00  得分: 0  
     
     
       1、Unix、Linux等等其它操作系统的问题2、假如你在Windows下的JDK不是安装的,而是直接拷贝过来的,你怎么用?也就是说根本注册表里没有相关的路径信息,你死菜了吧。再说了,在Windows下面安装JDK里,会在系统目录下面安装上java.exe与javac.exe、javaw.exe等等文件的,建议好好看看classloader的原理,再做主张
      
     

      

  10.   

    Java 2 有五种类装载器:启动装载器、标准扩展装载器、类路径装载器和网络装载器。
    Java 核心类是由启动装载器来装载的,而classpath则是为类路径装载器准备的。如果你们的classpath还在指向Java 核心类的话,说明你们的学习资料还是Java 1 时代的。
      

  11.   

    “Java 2 有五种类装载器”
    ========================================
    不好意思,是四种。呵~
      

  12.   

    我觉得还是设置为好,就如上面说的,jdk复制过来的就不行 了。
      

  13.   


    奇怪,我在linux下好像也不要设置阿???一般都是./usr/local/jdk1.5.02/java myprogram就这样也一样运行。
    ps:我的jdk基本只装一次,然后就是到处copy着用。
      

  14.   


    纠正一下:
    ./usr/local/jdk1.5.02/java myprogram-->./usr/local/jdk1.5.02/bin/java myprogram
      

  15.   

    严重同意  stevech(雨后的玻璃窗) 的说法.
    很多书和教程上所说的classpath就是指向的jdk核心类库.
    包括候捷翻译的java编程思想上也是那么配置的.
    估计那都是古时候(java1时代)的方式...
      

  16.   

    配个JAVA_HOME就行了,CLASSPATH里面 "." 还是得加上的
      

  17.   

    "配个JAVA_HOME就行了,CLASSPATH里面 "." 还是得加上的"
    嗯,我就这样做的
      

  18.   

    这问题也没咋想过,楼主意思是不是说啥环境变量里都不用配置了,安装好JDK后直接能用?
      

  19.   

    我从来就没有完整配置过classpath
      

  20.   

    俺现在已经好久没有配置这个东东啦!
     原来的JDK是要配置的,不然会有些程序编译不通过的!
     现在是JDK1.5版的!
     好象SUN公司已经有所改进,不过具体在哪些方面改进了,这就有待高手来指教!
      

  21.   

    我有时不配置classpath,为什么老是会报错啊.
    难道真是与classpath无关吗?
      

  22.   

    jdk的配置只是方便而已,这样就省了不少工夫,不然的话,再每次编译,运行时就需要都加上了
      

  23.   

    YuLimin(阿敏总司令:人,是要靠自己的!简单就是美!)
        建议好好看看classloader的原理呵呵,老大就是老大,是的,在其他的操作系统里需要!楼主也不错,在windows里能写在注册表里,不需要搞java_home=""
    但是作为开发人员,建议写上 classpath="."
      

  24.   

    大家试了没有啊. 别的操作系统我不敢说. 在windows下,是完全不需要classpath的.
    连chasspath=.; 都不需要.