刚开始学习J2SE的时候,大家在Windows下配置JDK环境变量时应该对classpath变量的配置有印象:
classpath=".;%Java_Home%\lib\tools.jar;%Java_Home%\lib\dt.jar"
再过一段时间,你肯定听一些前辈说过,不要再配置这样的系统环境变量了。
这也很有道理。
%Tomcat_Home%\bin下还专门留了一个脚本(setclasspath.bat或者setclasspath.sh),在它里边设置了%Java_Home%,你再启动Tomcat时就不需要配置系统的环境变量了。
现在再回过头来看这个地方,竟然发现,当时学习时就没搞明白?
现在至今没弄明白在配置classpath变量时问什么要在变量值中加一个"."(当前路径)。
很悲哀!!!
大家请帮忙看看,然后谁再给解释一下:在Windows OS下装完jre(不配置环境变量), 请问安装完,jre安装程序将部分文件写入%windir%\system32下了,不知道有没有dll文件,然后在任何一个地方打开一个cmd,输入java 都有回显? 这又是怎么一个实现方式?有没有一些权威的资料来解释一下?
顺便贴出来一些相关的信息。
1.classpath中可加载的内容包括:路径(目录名,如".")、jar包、zip包.
2.java -cp(-classpath) /<path>/xxx.jar HelloWord 其中-cp(-classpath)跟在Windows OS中配置系统环境变量本质一样
3.JVM启动时,三个classloader:bootstrap classloader-->extension classloader-->system classloader
------解决方案--------------------
代码迷推荐解决方案:java环境变量设置
------解决方案--------------------
------解决方案--------------------
学习
------解决方案--------------------
我新手,只装了eclipse+jdk就ok了,没有关于环境变量的。帮顶了。。。
------解决方案--------------------
学习
------解决方案--------------------
我也要好好学习基础了
------解决方案--------------------
学习一下,偶是菜鸟
------解决方案--------------------
关注 学习
------解决方案--------------------
学习
------解决方案--------------------
------解决方案--------------------
学习
------解决方案--------------------
------解决方案--------------------
顶一下LZ
..
------解决方案--------------------
学习.
------解决方案--------------------
9楼专业 学习下!
------解决方案--------------------
终于知道“深究”是什么意思了!惭愧,惭愧,向楼主致敬!
------解决方案--------------------
不错,一直没注意,学习了