Chinaunix首页 | 论坛 | 博客
  • 博客访问: 823786
  • 博文数量: 247
  • 博客积分: 166
  • 博客等级: 入伍新兵
  • 技术积分: 2199
  • 用 户 组: 普通用户
  • 注册时间: 2012-11-15 16:10
文章分类

全部博文(247)

文章存档

2017年(1)

2015年(63)

2014年(80)

2013年(94)

2012年(9)

分类: Java

2013-05-16 22:22:33

java的环境变量有三个,主要是Path、Classpath、Java_Home。下面一一来说它们的作用。
Path:告诉操作系统javac、java-version等等这些java相关命令在哪个目录下放着。
Classpath:告诉JVM  .class文件在哪个目录下放着。
Java_Home:指明JDK的安装目录,这个环境变量可以暂时不配置,它主要是方便其他java相关软件的安装配置,比如有些版本的Tomcat 在安装的时候,操作系统会根据Java_Home来找JDK的安装目录。
path:
我们知道运行java程序需要进行两个步骤


第一步 编译,将源文件编译成字节码,对应的是javac命令


第二步 解释,解释执行平台无关的字节码程序,对应的是java命令


发现问题


安装完jdk在cmd执行这两个命令的时候


会提示"不是内部或外部命令,也不是可运行程序或批处理文件"


问题原因


虽然计算机安装jdk并且jdk的安装路径下面包含了这两个命令


但是计算机不知道到哪里找这两个命令。


Windows操作系统根据path环境变量来查找命令


Path环境的值是一系列路径,操作系统会在这一系列路径中查找命令


若找到则该命令可执行,否则出现错误提示


Linux操作系统则根据PATH环境变量来查找命令


PATH环境变量的值也是一系列路径


注意点


Windows操作系统不区分大小写,设置Path和PATH并无区别


Linux系统是区分大小写的,设置Path和PATH是有区别的


因此我们只需要设置PATH即可


解决办法


以Windows为例配置环境变量Path,内容为安装jdk的bin目录如c:/jdk/bin


这样计算机可以找到javac和java两个命令了,就可以完成编译和解释java程序了


本篇文章来源于 Linux公社网站()  原文链接:http:///Linux/2012-08/67746.htm

阅读(1101) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~