java的环境变量为什么要这么设置

时间:2022-12-12 10:42:27

        正所谓:读书要知其然,也要知其所以然!java初学者(我也是老菜鸟)常常设置环境变量的时候不成功,其实是他们没有真正理解里面的实质东西!所以是今天从书上“抄”好了且配好了,可是下次重装的时候却出现问题!
       在讲之前,先请大家选择开始菜单,点运行,输入cmd,然后在控制台里输入regedit,回车后看到注册表出来了!这是怎么的过程?其实当我们输入regedit时候,系统会去系统环境变量里找这个程序的可执行文件路径。那我们可以打开系统环境变量的设置地方,大家会看到系统变量windir的值为%SystemRoot%(其实也就是c:/WINDOWS若系统装在c盘的话),我们再打开c:/WINDOWS,怎么样,是不是找到一个叫regedit.exe的程序!
        懂了这一点,我想大家也就应该清楚了,设置系统变量的目的:为了使系统可以找到程序的运行路径!
        大家在设置环境变量path时候,之所以要选择C:/Program Files/Java/jdk1.6.0/bin(我是装在c盘)的原因呢?大家打开该目录,发现里面全是一些可执行文件,其中有我们最熟悉的javac.exe,java.exe等等。是啊,之所以要选择bin是因为当我们在编译程序的时候,在控制台输入javac Hello.java是,系统要去系统环境变量下面找javac.exe的执行程序路径!
        那大家看到这里,我想也就应该知道其他的变量设置的原因了吧!那同时也相信大家搞懂了之后,可以顺利的在以后的设置中节省时间了!
        那想tomcat服务器的变量也是一个道理!