俺今个发现,使用jdk根本就不用配置classpath这个环境变量.
人家JavaSoft在注册表里都登记的都有.~ 人家JavaSoft自己能找到自己的类库路径.不信大家把自己的classpath删除了试试. 保证什么事儿都不耽误.
(classpath中有第三方类库路径的就别参加这次活动了,JavaSoft只能自动找到自己的标准类库路径)也不知道配置classpath是啥时候遗留下来的传统~ 真是陋习!!! 参加这次活动的兄弟说说感受. 俺就放分~ ~O~~O~O~O~
人家JavaSoft在注册表里都登记的都有.~ 人家JavaSoft自己能找到自己的类库路径.不信大家把自己的classpath删除了试试. 保证什么事儿都不耽误.
(classpath中有第三方类库路径的就别参加这次活动了,JavaSoft只能自动找到自己的标准类库路径)也不知道配置classpath是啥时候遗留下来的传统~ 真是陋习!!! 参加这次活动的兄弟说说感受. 俺就放分~ ~O~~O~O~O~
而且SUN为了避免classpath的灾难问题,提供了JAVA_HOME/jre/lib/ext目录来存放class的压缩jar文件啊。
呵呵,我基本不配置classpath,一般顶多是在需要的时候才使用java -classpath "."的方式。
pigo(少壮且行英雄梦,迟暮归守温柔乡)
的说法~
我一直都没有配过。。
1、Unix、Linux等等其它操作系统的问题2、假如你在Windows下的JDK不是安装的,而是直接拷贝过来的,你怎么用?也就是说根本注册表里没有相关的路径信息,你死菜了吧。再说了,在Windows下面安装JDK里,会在系统目录下面安装上java.exe与javac.exe、javaw.exe等等文件的,建议好好看看classloader的原理,再做主张
”
Java 核心类是由启动装载器来装载的,而classpath则是为类路径装载器准备的。如果你们的classpath还在指向Java 核心类的话,说明你们的学习资料还是Java 1 时代的。
========================================
不好意思,是四种。呵~
奇怪,我在linux下好像也不要设置阿???一般都是./usr/local/jdk1.5.02/java myprogram就这样也一样运行。
ps:我的jdk基本只装一次,然后就是到处copy着用。
纠正一下:
./usr/local/jdk1.5.02/java myprogram-->./usr/local/jdk1.5.02/bin/java myprogram
很多书和教程上所说的classpath就是指向的jdk核心类库.
包括候捷翻译的java编程思想上也是那么配置的.
估计那都是古时候(java1时代)的方式...
嗯,我就这样做的
原来的JDK是要配置的,不然会有些程序编译不通过的!
现在是JDK1.5版的!
好象SUN公司已经有所改进,不过具体在哪些方面改进了,这就有待高手来指教!
难道真是与classpath无关吗?
建议好好看看classloader的原理呵呵,老大就是老大,是的,在其他的操作系统里需要!楼主也不错,在windows里能写在注册表里,不需要搞java_home=""
但是作为开发人员,建议写上 classpath="."
连chasspath=.; 都不需要.