黑马程序员-JAVA里的环境变量配置

来源:互联网 发布:淘宝联盟引流人数60 编辑:程序博客网 时间:2024/05/16 17:22
---------------------- android培训、java培训、期待与您交流! ----------------------

环境变量是个具有特定名字的对象,它包含一个或多个程序需要使用的信息。如搜索文件时如果没有指定路径的话那么系统将会先在当前目录搜索该文件如果没找到的话,系统会按先后顺序的通过path变量所指定的以;号为分隔符的每条路径中去寻找所需要的文件  环境变量的值是以下击中情况1.系统变量+用户变量 2.系统变量覆盖用户变量 3.用户变量覆盖系统变量 所有查看一个环境变量以set看到的为准

PATH:
提供给操作系统寻找到Java 命令工具的路径。通常是配置到JDK 安装路径\bin
JAVA_HOME:
提供给其它基于Java 的程序使用,让它们能够找到JDK 的位置。通常配置到JDK 安装
路径。注意:这个必须书写正确,全部大写,中间用下划线。
CLASSPATH:
提供程序在运行期寻找所需资源的路径,比如:类、文件、图片等等。
注意:在windows操作系统上,最好在 classpath的配置里面,始终在前面保持“.;”的配置,
在windows里面“.”表示当前路径。
 

使用JDK开发前一般先要配置path  classpath JAVA_HOME 3个环境变量

如JDK安装在C:/Program Files/Java/jdk1.6.0_25

JAVA_HOME:设置成C:/Program Files/Java/jdk1.6.0_25

作用:为了方便引用,以后访问上面的目录 只需输入%JAVA_HOME%即可  当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃! 
 第三方软件会引用约定好的JAVA_HOME变量, 不然, 你将不能正常使用该软件, 以后用JAVA久了就会知道, 要是某个软件不能正常使用, 不妨想想是不是这个问题.

path:%JAVA_HOME%/bin;%path%

当里没有指明javac.exe的路径时用来搜索javac.exe文件的路径 好处是用javac时不需要进入%JAVA_HOME%/bin目录或者用%JAVA_HOME%/bin/javac来运行了。

classpath:CLASSLOAD用来搜索类文件的 路径一般头前设置成当前目录 后面设置成放类的文件夹。

如 .;%JAVA_HOME%/lib;  .代表当前目录 搜索顺序以分号为分割点按顺序搜索类文件直到所搜到了停止否知一直搜索下去直到搜索完。 如果.放在最后 最后一个路径以分好结束可以省略这个.

classpath里最好不要有中文或者空格  set classpath=.; 等号前后不应该有空格。

除了在系统的属性的高级里的环境变量里设置外还可以做成批处理

[code]

set JAVA_HOME=C:/Program Files/Java/jdk1.6.0_25;

set path=C:/Program Files/Java/jdk1.6.0_25/bin;%path%

set classpath=.;

start cmd.exe

[/code]

 

 

如果类文件里没有public修饰符的时候 里面的类名跟文件名相同编译是不会错的。。

 

如果运行java 或者javac报错时  有可能是 .java文件后面还有个.txt

 有可能是编译的版本和运行的版本不同等等

可以用javac -version看下编译器的版本 活java -verbose看下JVM的装载状态什么的

---------------------- android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima
原创粉丝点击