java环境变量处理----各操作系统,java环境变量----
分享于 点击 25715 次 点评:267
java环境变量处理----各操作系统,java环境变量----
java术语1.基本术语
JDK Java Development Kit, java开发包, 包括jre+解释器+编译器+类库..
JRE Java Runtime Environment, java运行时环境
JVM java虚拟机, 安装在操作系统上, 可以理解为一个解释器.
2.java平台
SE Standard Edition, 标准版, 主要用来开发小型商务应用
EE Enterprise Edition, 企业版, 主用来开发大型商务应用
ME Micro Edition, 小型版, 主要用来开发手机游戏, 小型游戏
3.环境变量
Java Environment
Getting Java Development Environment.
Installing Java Development Environment.
Set Up Java Development Environment.
Windows: run the executable
Unix: run the shell
为什么要设置环境变量? path里面存放的是bin目录下的东西, bin下存放的是可执行程序, path路径指向的都是可执行程序. 操作系统执行某个命令时, 会去path下去找. path是操作系统执行命令时, 所要搜索的命令所在的路径.
命令可以理解为可执行程序.
写path时不要删除path原有的配置, 追加.
Set Java Environment
Unix - csh 和bash不同
3.1 环境变量术语
JAVA_HOME(tomcat启动时要找JAVA_HOME这个目录): 告诉其它应用程序jdk的安装目录
path: 操作系统执行某个命令时所要搜索的这个命令所在的路径.
classpath: 类路径. 执行java命令时所找的那个类所在的路径.
3.2 设置环境变量
3.2.1 unix或linux下的bash
JAVA_HOME=...
PATH=...
CLASSPATH=...
export JAVA_HOME PATH CLASSPATH 将这些变量声明为全局变量
3.2.2 unix的bsh/ksh
在$HOME/.profile中添加以下内容:
JAVA_HOME=usr/java
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.
export JAVA_HOME PATH CLASSPATH
3.2.3 unix的csh
在$HOME/.cshrc中添加以下内容:
setenv JAVA_HOME /usr/java...
setenv PATH $JAVA_HOME/bin...
setenv CLASSPATH .
3.2.4 windows XP
方法一: Start->Control panel->System->Advanced->Environment
方法二: 右击我的电脑->属性->高级->环境变量
注释: path中的内容是追加, 而不是覆盖.
3.2.5 第一个java应用程序HelloWorld.java
源程序: *.java
类文件(字节码文件): *.class
程序的执行: 先编译(javac xx.java, 在当前目录生成xx.class), 后解释(java xx).
4. 包(方便对多个java程序进行管理或维护)
包的实例:Hello.java Kettas.java
NoClassDefFoundError没找到类
完整的类名=包名+类名
java -d . Hello.java会按照源程序里所定义的包结构生成目录文件, -d后的 " . ", 是指当前目录, 也可以写一个其它的目录. 如下
java -d z00/ Hello.java 就会在z00文件夹下生成包结构及.class文件
包名的定义: package (例如: package p1.p2.p3;)
包的引入: import (例如: import p1.p2.p3.Classname
或者 impot p1.p2.p3.*; )
类的编译: javac -d . XXXX.java
类的执行: java p1.p2.p3.Classname
引入jar包时要在环境变量中设置(例如:
CLASSPATH=.:/home/kettas/kettas_common.jar), 或者把jar包解压.
windows中, 改变了环境变量, cmd命令窗口要重启
package语句一定要放在最前面, import在其后面.
所有包名在定义的时候都要小写
相关文章
- 暂无相关文章
用户点评