文档章节

1.4.2 设置PATH环境变量

Gooiem
 Gooiem
发布于 2015/08/19 02:38
字数 509
阅读 191
收藏 2

        前面已经介绍过了,编译和运行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程序了。


© 著作权归作者所有

Gooiem
粉丝 7
博文 41
码字总数 14564
作品 0
昌平
程序员
私信 提问
linux下查看已经安装的jdk 并卸载jdk

一、查看Jdk的安装路径: whereis java which java (java执行路径) echo $JAVA_HOME echo $PATH 备注:如果是windows中,可以使用: set java_home:查看JDK安装路径 java -version:查看JDK...

五大三粗
2014/12/20
60.7K
0
jdk的安装(redhat)

[root@localhost Desktop]# uname -a 查看虚拟机的位数 http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html jdk-7u79-linux-i586.tar.gz 检测JDK是否安装......

泡海椒
2015/10/25
86
0
JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解

Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。 JAVAHOME 指向的是JDK的安装路径,如C:Program FilesJavajdk1.8.0131 (这里填写你的java安装目录),在这路径下你应该...

程序员托尼老师
08/16
0
0
Linux JDK升级

一、jdk1.4卸载 Redhat Enterprise 5 中自带安装了jdk1.4,在安装jdk1.6前,把jdk1.4卸载: 1. 首先查看系统自带的JDK版本: [root@linux ~]# java -version java version "1.4.2" gij (GNU ......

长平狐
2012/09/06
110
0
CentOS 7 配置Java环境变量

在windows上面,很多配置Java环境变量的时候,可能都没有注意到是要配置到系统环境变量还是配置到用户环境变量里面。但是在CentOS下,配置环境变量的时候,尤其要注意是配置系统环境变量还是...

不最醉不龟归
2016/10/10
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Eureka应用注册与集群数据同步源码解析

在之前的EurekaClient自动装配及启动流程解析一文中我们提到过,在构造DiscoveryClient类时,会把自身注册到服务端,本文就来分析一下这个注册流程 客户端发起注册 boolean register() t...

Java学习录
35分钟前
10
0
Java描述设计模式(15):责任链模式

本文源码:GitHub·点这里 || GitEE·点这里 一、生活场景描述 1、请假审批流程 公司常见的请假审批流程:请假天数 当 day<=3 天,项目经理审批当 3<day<=5 天,部门经理审批当 day>5 天...

知了一笑
45分钟前
8
0
总结:数组与链表

1、内存申请:数组在内存上是连续的空间;链表,内存地址上可以是不连续的。 2、查询速度:数组可以随机访问,链表必须顺序访问,即从首个元素开始遍历,逐个查找,所以数组查询很快。 3、写入...

浮躁的码农
53分钟前
6
0
HashMap源码分析

read

V丶zxw
今天
5
0
Python字符串或JSON字符串转字典dict、列表list

有3种方法 1、使用ast模块 >>> import ast>>> s = '["test",1]'>>> ast.literal_eval(s)['test',1]>>> s = '{"test":1}'>>> ast.literal_eval(s){'test': 1} 2、eval函数,这个......

编程老陆
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部