What's a CLASSPATH ?This environment variable is used by the operating system to find library classes. Java uses these at compile time to locate the *.class files.For the bash shellexport CLASSPATH = $CLASSPATH:/java/classes:/home/username/jclassesFor the tShell and the cShellset CLASSPATH = ($CLASSPATH /java/classes /home/username/jclasses)
我们还年轻牛奶会有的奶牛也会有的
可天天在 csdn 混这些会有吗 ??
补充两句:你可以把你自己编的类统一放到一个目录里面,比如:E:/NewClass
然后在classpath里面加入:E:/NewClass,这样座的好处就是如果你以后有自己编的好类就可以放到E:/NewClass中,要用的时候就可以直接用,不用再设置路径了
PS:老同。厉害了,都4个三角了?!
classpath环境变量也是这个道理,用来让jvm知道类库在哪里。
比方说
set classpath = %classpath%;.;c:\jdk\lib;
设置时可以有很多值,用分号隔开,第一个代表已经在系统内存在classpath值,这里的目的是不至于把原有的值丢失。第二个点号,表示当前路径,例如你自己写的程序编译后class文件就在当前路径。第三个则是jvm的类库了。
classpath环境变量也是这个道理,用来让jvm知道类库在哪里。
比方说
set classpath = %classpath%;.;c:\jdk\lib;
设置时可以有很多值,用分号隔开,第一个代表已经在系统内存在classpath值,这里的目的是不至于把原有的值丢失。第二个点号,表示当前路径,例如你自己写的程序编译后class文件就在当前路径。第三个则是jvm的类库了。
假设你的jdk安装再E盘根目录下的文件夹jdk,那么右键点击我的电脑,->高级->环境变量
新建classpath,值为.;e:\jdk\lib\dt.jar;e:\jdk\lib\tools.jar
句号是指从当前目录寻找所需类库,dt.jar是Swing的类库,tools.jar是development tools kit的工具包,其实javac ,java, appletviwer 等工具都是用java语言编写,e:\jdk\bin目录下的javac.exe,java.exe,
appletviewer.exe等都只是包装器而已,很小的。
javac的功能同样可以用如下语句实现java -cp e:\jdk\lib\tools.jar com.sun.tools.javac.Main