JAVA_HOME path classpath
来源:互联网 发布:淘宝店铺营销方案 编辑:程序博客网 时间:2024/05/21 15:42
一、学习java是一直对JAVA_HOME path classpath三个变量的概念模棱两可,今天通过搜索学习,弄清楚了之间的关系,以及作用,记录一下
1. JAVA_HOME
配置java的jdk的安装目录,相当于将java的jdk安装目录存放在一个变量当中,在后边配置其它环境变量时,可以方便的引用JAVA_HOME。而当java的jdk路径发生改变时,只需要更改,JAVA_HOME相应的路径即可,不必要更改其他引用JAVA_HOME变量的路径。作用总结如下:
(1)方便引用,比如,你JDK安装在D:\Program Files\tomcat\jdk目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可,避免每次引用都输入很长的路径串;
(2)归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改所有用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!
(3)第三方软件会引用约定好的JAVA_HOME变量, 不然, 你将不能正常使用该软件, 以后用JAVA久了就会知道, 要是某个软件不能正常使用, 不妨想想是不是这个问题.
2.path
配置这个路径时,可以在整个系统都能够直接使用javac,和java来编译和运行Java程序。如果不配置,而直接使用,会导致系统找不到javac和java,而不能使用(当然可以直接引用(jdk路径\javac)来编译)。
3.classpath
指定java程序,搜索的路径
这个就是用java运行的时候,所寻找的.class文件的路径,默认只能从当前路径中找到.class文件,若果配置了classpath,比如配置classpath为.;d:\;那么将.class路径拷到d:\目录下,系统在当前路径下找不到.class文件,就会在d:\下寻找,找到后即可运行出结果。
二、补充
若java文件包含包,则可以使用javac -d . HelloWorld.java来编译,生成带有相应包路径的.class文件
比如,我的HelloWorld.java的包为back,则会生成
然后直接在外层运行 java HelloWorld即可。
- 设置JAVA_HOME&Path&CLASSPATH
- 环境变量 JAVA_HOME, CLASSPATH, Path
- 环境变量 JAVA_HOME, CLASSPATH, Path
- JAVA_HOME PATH CLASSPATH
- JAVA_HOME,PATH,CLASSpATH配置
- java_home,classpath,path
- JAVA_HOME classpath path
- PATH,JAVA_HOME,CLASSPATH
- “JAVA_HOME”、“path”、“classpath”,
- JAVA_HOME path classpath
- path,classpath,java_home。
- path,classPath,java_home
- java path classpath JAVA_HOME
- java classpath,path,java_home
- JAVA_HOME,PATH 和 CLASSPATH
- 环境变量设置:java_home,path,classpath
- classpath、path、JAVA_HOME的作用
- classpath、path、JAVA_HOME的作用
- 第三章:初始化 OpenGL 4.0
- heroku部署django之静态文件配置
- (1)全e化的管理系统条件-1
- 搜狐畅游的免费开源游戏引擎Genesis-3D
- OSGEarth绘制Geometry:画线(一)
- JAVA_HOME path classpath
- #100 Same Tree
- C#中Sql DataAdapter的使用
- Jquery easyUI的核心包导入Myeclipse报错
- 金额:数字转汉字
- Genesis-3D新手入门教程集锦
- java面试题集锦
- php断点调试的几种方法讨论
- 大转盘抽奖代码 jquery