Topic: 为什么要设置%JAVA_HOME%\lib\tools.jar设置到classpath呢? |
Print this page |
1.为什么要设置%JAVA_HOME%\lib\tools.jar设置到classpath呢? | Copy to clipboard |
Posted by: shokey520 Posted on: 2006-11-03 18:45 教材上说需要设置环境变量CLASSPATH=.;C:\JDK\lib\tools.jar; 我的JDK是直接放在C盘的。 %JAVA_HOME%\lib\tools.jar里面包含的是java和javac等工具的类文件。classpath是设置类文件的搜索路径。我使用的是jdk5.0,在未设置classpath的情况下,在命令行运行javac -verbose Helloworld.java,发现jdk默认的classpath是.,也就是当前目录。我没有设置classpath,程序目前都运行正常,为什么很多书上或是网络上关于classpath的设置都要把%JAVA_HOME%\lib\tools.jar设置到classpath呢? |
2.Re:为什么要设置%JAVA_HOME%\lib\tools.jar设置到classpath呢? [Re: shokey520] | Copy to clipboard |
Posted by: Skybus Posted on: 2006-11-03 20:15 我也想知道 |
3.Re:为什么要设置%JAVA_HOME%\lib\tools.jar设置到classpath呢? [Re: shokey520] | Copy to clipboard |
Posted by: why Posted on: 2006-11-03 23:03 書舊資料舊 也許JDK1.1時需要吧 人云亦云 FAQ http://www.cjsdn.net/post/view?bid=28&id=173543 |
4.Re:为什么要设置%JAVA_HOME%\lib\tools.jar设置到classpath呢? [Re: shokey520] | Copy to clipboard |
Posted by: Revolution Posted on: 2006-11-19 14:53 现在Xp上不需要 设置CLASSPATH了 |
5.Re:为什么要设置%JAVA_HOME%\lib\tools.jar设置到classpath呢? [Re: shokey520] | Copy to clipboard |
Posted by: camui Posted on: 2006-11-19 22:05 我用的是1.42的版本,还是需要的,如果不定义CLASSPATH,总是报错,可能我用的盗版系统也有问题吧 |
6.Re:为什么要设置%JAVA_HOME%\lib\tools.jar设置到classpath呢? [Re: Revolution] | Copy to clipboard |
Posted by: why Posted on: 2006-11-20 05:53 Revolution wrote: 需要不需要和XP無關 就算不需要於CLASSPATH定義"."(即當前目錄),CLASSPATH還是需要的 要知道學習一段日子,閣下便要用上不少JDK以外的lib,自然要用CLASSPATH 也會開始依需要設置CLASSPATH,而不是把所有lib全部加入系統環境中 |
7.Re:为什么要设置%JAVA_HOME%\lib\tools.jar设置到classpath呢? [Re: shokey520] | Copy to clipboard |
Posted by: liushuiboy Posted on: 2006-12-20 17:09 先要了解classpath的概念 class文件存放的位置 java的时候可以找到 默认的是当前路径 classpath用.;代表 如还设者了其他路径就不用切换到当前路径来java了 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |