JAVA环境变量的理解与配置

 (一)JAVA语言的跨平台性:windows系统有win版的JVM,Linux系统有LIn版的JVM,MAC系统有mac版的JVM。因为有了JVM,所以同一个java程序在三个不同的操作系统中有可以执行。这样就实现了JAVA的跨平台性,也成为JAVA具有良好的可移植性。

 (二)JRE(JAVA Runtime Environment) JAVA运行环境,包括JAVA虚拟机(JVM JAVA Virtual Machine)和JAVA程序所需要的核心类库等,如果想要运行一个开发好的java程序,计算机中只需要安装JRE。

                JDK(JAVA Development Kit)JAVA开发工具包。JDK是提供给JAVA开发人员使用的,其中包含了JAVA的开发工具,也包括了JRE,所以安装了JDK,就不用在安装JRE(安装JDK的时候可以选择再一次进行安装JRE选择目录,其实内容是一样。装完了就意味着在你的本机的注册表上有一个注册,可以连接到互联网去定期的更新)。其中的开发工具是javac.exe,和jar.exe.  简单而言:使用JDK开发的java程序交给JRE去运行。

    (三)运行JDK中的工具

              打开JDK的安装目录中的bin下的文件,具有很多的.exe可执行文件。这些都是DOS下的命令,不是用户图形界面。要想运行其中的命令,就得在本机的dos命令下去执行。切换到可以执行javac.exe命令,要指明文件路径D:\Program Files\Java\jdk1.6.0_21\bin 。我们每次执行java程序都要这样指定命令的文件路径么?一旦不是在D:\Program Files\Java\jdk1.6.0_21\bin目录下执行javac命令,就会提示不是内部命令或者外部命令。我们可以在dos下玩个小例子,打开扫雷程序。就在当前目录D:\Program Files\Java\jdk1.6.0_21\bin下去执行winmine,扫雷游戏启动了。想想这是为什么?仔细一想,我们来看下winmine.exe程序在什么地方?原来在c:\windows/system32下面,于是我就想到了在我的电脑——》属性-》高级-》系统变量中PATH中存在 c:\windows/system32.。所以呀,我们只要把JDK的安装目录下bin路径也就是D:\Program Files\Java\jdk1.6.0_21\bin作为PATH的变量值,也就是在PATH的属性值中光标定位在最前面粘贴D:\Program Files\Java\jdk1.6.0_21\bin;ok。这样你在dos下的任意路径下执行javac命令都可以运行。

           JDK安装的 路径在你获得更新或者转换到其他的磁盘下,或者安装的文件名发生了改动。这个时候PATh中的路径发生了变化,那些javac命令就执行不了。但是我们认为bin目录是不变的,所以我们应该把前面可能发生变动的路径比如D:\Program Files\Java\jdk1.6.0_21作为一个变量的值去设置,今后就可以不在PATH中区更改了,以免把其他的路径名给删改了。因此我们添加一个系统变量值JAVA,值为D:\Program Files\Java\jdk1.6.0_21。在PATH中去获取%JAVA_HOME%。

          临时配置环境变量:这种情况发生在使用其他人的电脑去开发java程序。因为用别人的电脑,最不好不要去修改别人的电脑中的配置。set命令查看所有命令的环境变量的值。查看PATH的值 set  path就可以看到PATH的值。set path=???设置path的值。(set的作用只是在当面窗口有效)。只需要在dos下set path=D:\Program Files\Java\jdk1.6.0_21\bin就可以使用该目录下所有的命令。我们可以这样做set path=???;%path%获取原来的path的值。

   (四)运行java程序的步骤

        *.java文件 ——>javac——>.class文件——>java——>运行结果.

       通过java命令去执行.class文件也是只有在当前文件夹下去执行,退回到上一级目录就运行不了java命令。于是我们也可以将java执行那个class文件路径放到环境变量。顶一个环境变量classpath去定义类文件的路径。当程序一执行java命令,系统就开始启动JVM去寻找类文件。可以通过set classpath= 清空。这是就可以只需要class文件在哪个路径下,就切换到哪个路径下去执行java命令就运行当前目录下的.class文件。

    

   

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值