配置环境变量的困惑 顶下,我也只知道怎么配,不知道其所以然。classpath似乎是工程构建时候起作用的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ps 经过一下午的研究,发现classpath中只需要添加.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;就ok了,可是还发现有人只添加了.;%JAVA_HOME%\lib\,也就是前两项jar包所在的文件夹,那么请问,这两种配法有什么区别吗?还有就是path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system\wbem;%JAVA_HOME%\bin;如果象classpath那样可以直接把两个jar所在的文件夹配上就行了的话,那么是不是path只需要配上%SystemRoot%就可以了,不用再把system32和wbem都配上那? 你需要什么class就把包含这个class的jar包,放到classpath里面就可以了,在compile和运行java程序的时候,jvm的classloader会到classpath里面寻找用到的class.path就是放应用程序的地方,比如windows下的dir命令,你在cmd下面输入dir, cmd就会到path里面的各路径下去寻找dir命令,找到了就运行,找不到就报错. 我来分享下,希望对大家有所帮助1,$JAVA_HOME 这是java的安装路径,许多需要运行在jdk环境下的应用需要这个变量,比如说Tomcat和Eclipse,它需要通过这个变量找到jdk,然后使用java的工具。2,$path 这个变量是系统在命令行(或者说shell)环境下,寻找输入命令的依据,比如说,java的bin路径放在$path路径下,就可以使用javac工具,反之亦非。一般讲,在命令行或shell环境下,必须有相应的可以执行的命令,并且把命令所在的路径放在$path路径下,这样才能算是有效的。3,$classpath 这个变量的存在是因为java应用在命令行的环境下,需要引用到第三方的class文件或jar文件,而在编译的时候,编译工具就到$classpath变量中去找。但是在使用IDE时,就不需要设置$classpath变量了,因为在应用的构建路径下(Build Path),已经导入了相应的三方API(以class文件或jar文件方式)。呵呵,希望能对你有所帮助。 悲剧啊! 搞定马上给分 请求共享SOA方面的书籍或者资料 Spring + Hibernate 的配置问题 Tomcat5+IIS集成碰到的问题? 如何连接IIS和TOMCAT 大家怎么看pdf阿?打印么?眼睛屏幕看好疼阿,还有600多页阿! Struts in Action 书店有买的么? 开发EntityBean连接oracle的基本配置问题(最后10分请大家谅解) 关于Java maximum heap size的问题,急... 你们写简历的时候当写到Java的水平的时候该怎么写。 各位大师前辈,请教我如何使用这2本书 Struts控件样式的问题,谢谢高手指教!
经过一下午的研究,发现classpath中只需要添加.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;就ok了,可是还发现有人只添加了.;%JAVA_HOME%\lib\,也就是前两项jar包所在的文件夹,那么请问,这两种配法有什么区别吗?
还有就是path=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system\wbem;%JAVA_HOME%\bin;如果象classpath那样可以直接把两个jar所在的文件夹配上就行了的话,那么是不是path只需要配上%SystemRoot%就可以了,不用再把system32和wbem都配上那?
1,$JAVA_HOME 这是java的安装路径,许多需要运行在jdk环境下的应用需要这个变量,比如说Tomcat和Eclipse,它需要通过这个变量找到jdk,然后使用java的工具。
2,$path 这个变量是系统在命令行(或者说shell)环境下,寻找输入命令的依据,比如说,java的bin路径放在$path路径下,就可以使用javac工具,反之亦非。一般讲,在命令行或shell环境下,必须有相应的可以执行的命令,并且把命令所在的路径放在$path路径下,这样才能算是有效的。
3,$classpath 这个变量的存在是因为java应用在命令行的环境下,需要引用到第三方的class文件或jar文件,而在编译的时候,编译工具就到$classpath变量中去找。但是在使用IDE时,就不需要设置$classpath变量了,因为在应用的构建路径下(Build Path),已经导入了相应的三方API(以class文件或jar文件方式)。呵呵,希望能对你有所帮助。