博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java环境变量的设置
阅读量:4970 次
发布时间:2019-06-12

本文共 1238 字,大约阅读时间需要 4 分钟。

设置PATH环境变量

 编译和运行java程序必须经过两个步骤

 1,将源文件编译成字节码

 2, 解释执行平台无关的字节码程序

      安装好JDK后,分别在dos中使用javac和java两个命令,我们将看到:‘java’不是内部或外部命令,也不是可运行的程序或批处理文件。和‘javac’不是内部或外部命令,也不是可运行的程序或批处理文件。

   这意味着我们还不能使用java和javac两个命令,是因为:虽然我们已经在计算机里安装了JDK,而JDK的安装路径下也包含了java和javac两个命令,但计算机不知道到哪里去找这两个命令。

如何查找命令?

   windows操作系统根据path环境变量来查找命令,path环境变量的值是一系列路径,windows操作系统将在这一系列的路径中依次查找命令,如果能找到这个命令,则该命令是可执行的。否则会出新:‘XXX’不是内部或外部命令,也不是可运行的程序或批处理文件.

      在Windows操作系统不区分大小写,设置path和PATH没有区别,在LINUX系统中大小写是有区别的,只需设置PATH即可。

设置环境变量

  右键,我的电脑,然后点高级,然后点环境变量,会出现用户变量,和系统变量,用户变量部分用于设置当前用户的环境变量,系统变量部分用于设置整个系统的环境变量

path设置          对于windows而言名为path的系统变量已经存在,我们可以再改环境变量后追加       JDK的安装路径\bin  

classPath        用于环境变量定位类,而实际上,在1.5以上版本的JDK,即使不设置classPath的环境变量,也完全可以正常编译和运行java程序。

 

那么CLASSPATH的作用是什么呢?

  当使用“java  java类名"命令来运行java程序是,JRE到哪里去搜索java类呢?有人会说在当前路径下搜索,没错,但是JDK1.4以前的并没有这个功能,这就意味着即使当前路径已经包含了   类名.class,并在当前路径下执行“java  类名”,系统将一样提示找不到   类名  类  。  因此在CLASSPATH变量中加( . ) 用来告诉JRE需要在当前路径下搜索Java类,除此之外,编译和运行java程序还需要JDK的lib路径下dt.jar和tools.jar文件中的java类,因此还需要把这两个文件添加到CLASSPATH环境变量里。

   后来的JRE会自动搜索当前路径下的类文件,而且使JAVA的编译和运行时工具时,系统可以自动加载dt.jar和tools.jar文件中的java类,因此不再需要设置CLASSPATH环境变量。

 

     注:如果使用1.4以前版本的JDK,通常需要设置CLASSPATH环境变量,变量值为  .;%JDK路径%\lib\dt.jar;%JDK路径\lib\tools.jar   

 

 

  

转载于:https://www.cnblogs.com/Linger-wj/p/3800838.html

你可能感兴趣的文章
java if 用法详解_Java编程中的条件判断之if语句的用法详解
查看>>
java 什么题目好做_用java做这些题目
查看>>
matlab sin函数 fft,matlab的fft函数的使用教程
查看>>
mysql adddate()函数
查看>>
mysql sin() 函数
查看>>
mysql upper() 函数
查看>>
单片机复位电路
查看>>
php json_decode失败,返回null
查看>>
oracle 分页
查看>>
助教学期总结
查看>>
绘制基本 图形之矩形与多边形
查看>>
3-day3-list-truple-map.py
查看>>
Edit控件显示多行文字
查看>>
JS第二周
查看>>
dataTable.NET的search box每輸入一個字母進行一次檢索的問題
查看>>
Python 文件处理
查看>>
邻接表详解
查看>>
服务器一:分布式服务器结构
查看>>
迭代dict的value
查看>>
eclipse package,source folder,folder区别及相互转换
查看>>