1.4.2 设置PATH环境变量

前面已经介绍过了,编译和运行java程序必须经过两个步骤。

1.将源文件编译成字节码。

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

上面这两个步骤分别需要使用java和javac两个命令。启动Windows操作系统的命令行窗口(在“开始”菜单里运行cmd命令即可),在命令行窗口里依次输入java和javac命令,将看到如下输出:

C:\Users\Administrator>java
‘java‘ 不是内部或外部命令,也不是可运行的程序
或批处理文件。

C:\Users\Administrator>javac
‘javac‘ 不是内部或外部命令,也不是可运行的程序
或批处理文件。

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

计算机如何查找命令呢?Windows操作系统根据Path环境变量来查找命令。Path环境变量的值是一系列路径,Windows操作系统将在这一系列路径中依次查找命令,如果找到这个命令,则该命令是可以执行的;否则将出现“‘XXX’不是内部或外部命令,也不是可运行的程序或批处理文件”的提示,而Linnux操作系统则根据PATH环境变量来查找命令,PATH环境变量的值也是一些列路径。因为windows操作系统不区分大小写,设置Path和PATH并没有区别;而Linux系统是区分大小写的,设置Path和PATH是有区别的,因此只需要设置PATH环境变量即可。

提示:    不管是Linux平台还是Windows平台,只需把java和javac两个命令所在的路径添加到PATH环境变量中,就可以编译和运行java程序了。

时间: 2024-11-08 19:00:57

1.4.2 设置PATH环境变量的相关文章

MAC OSX设置PATH环境变量

1.export PATH=$PATH:/xxx/bin 这种方法属于临时改变环境变量,关闭终端后PATH还是以前未修改过的 2.sudo vim /etc/paths 这种方法改变全局环境变量.每一行代表一个路径,在最后一行上添加上你的路径,可以把文件夹直接拖到终端,注意最后不要出现空格,不然会失效.然后重启终端,echo $PATH可以看到路径已经添加上了 版权声明:本文为博主原创文章,未经博主允许不得转载.

记一次PATH环境变量设置不生效的问题

问题:卸载原有版本jdk后,如下图在/etc/profile中配置新的环境变量且source /etc/profile 生效配置后,JAVA_HOME值都正确,但PATH变量值还是不对 echo $PATH环境变量的值如下图:还保留了之前jdk版本的路径/usr/java/jdk1.8.0_171/bin ($PATH的默认值应该是.:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/bin:/sbin),但楼主这却是停留在

PATH环境变量和CLASSPATH环境变量详解

大凡装过JDK的人都知道要安装完成后要设置环境变量,可是为什么要设置环境变量呢?环境变量有什么作用? 1)PATH详解: 计算机安装JDK之后,输入“javac”“java”之类的命令是不能马上被计算机正确执行的,因为计算机不知道到哪里去找这两个命令. 计算机如何查找命令呢?Windows操作系统根据PATH环境变量来查找命令.PATH环境变量的值是一系列路径,Windows操作系统将在这一系列的路径中依次查找命令,如果能找到这个命令,则该命令是可执行的:否则将出现“‘XXX’不是内部命令或外部

path 环境变量

path(环境变量)是dos以前的内部命令,windows继续沿用至今.用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找.一般设定java的时候为了在任何目录下都可以运行bin文件夹下的命令.就将java的bin目录声明到path中.在dos下运行path命令就可以设定或查看.在windows中要在系统设置中设定. 环境变量的设置: 设置PATH环境变量有两种方式:第一种是在命令提示符运行窗口中设置;第二种是通过单击“我的电脑→属性→高级”标签的“环境变量”按钮设置

Mac 可设置环境变量的位置、查看和添加PATH环境变量

(1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令 echo $SHELL 如果输出的是:csh或者是tcsh,那么你用的就是C Shell. 如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种. Mac OS X 10.2之前默认的是C Shell. Mac OS X 10.3之后默认的是Bourne Shell. (2)如果是Bourne Shell. 那么你可以把你要添加的环境变量添加到你主目录下面的.profile或者.bas

【转】Mac OS X 中 Zsh 下 PATH 环境变量的正确设置

在 Mac OS X 中使用 zsh,环境变量 PATH 一不小心就会变得很紊乱,表现为自己设置的路径总是被放到系统路径之后,部分路径还会有重复.这是我们不太了解 zsh 启动时加载文件的顺序和 Mac OS X 的 shell 类型导致的. zsh 启动过程中会依次读取以下文件: /etc/zshenv $ZDOTDIR/.zshenv($ZDOTDIR 未设置时默认为 $HOME) 如果是 login shell,读取 /etc/zprofile, $ZDOTDIR/.zprofile 如果

windows上自动设置java环境变量的脚本

转:http://www.cnblogs.com/flowwind/p/4066146.html 近期打算学习安卓开发,于是乎要准备java开发环境,安装好jdk后,就要设置java环境变量,java环境变量要设置 JAVA_HOME,Path,CLASSPATH三个值,每次配置查百度复制粘贴都很麻烦,所以想着偷懒下,用脚本直接执行就很快了,搜了下bat的命 令,写了个配置java环境变量的脚本. 这里默认设置了java jdk的安装路径为C:\Program Files\Java\jdk1.7

一些关于path环境变量的问题

(仅个人观点) 刚学习java的时候很疑惑为什么要配置PATH环境变量,理由是什么 --首先要了解console控制台 计算机的每个操作实际上都是控制台一条一条的dos命令完成的 --在搜索中输入CMD即是计算机的控制台 --以我个人为例,打开控制台显示的是. --然而此时输入[cd 路径]并不能打开不在当前文件夹或者盘下的文件,如不能打开D盘下的文件 --配置环境变量Path路径即是: 作用:在任何路径下都可以打开该文件. 比如,a.txt保存在D:下,在控制台中输入[cd a.txt]若无设

为什么要设置Java环境变量(windows)

在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问题是:有的学习者能够按照提示一步一步地正确配置,但时间一长就忘了,出现了问题也无从下手.究其原因,就是对这些概念没有理解,知其然但不知其所以然.下面的内容,就是帮助大家知其所以然. 一.基本原理 环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系