JavaSE(0)

jdk以及其/bin下的工具使用总结



JavaSE(0)_第1张图片
jdk的结构

1、什么是环境变量?

操作系统中环境变量其实就是指程序在系统中的存储路径

windos 系统下DOS等字符界面执行命令时会按照一定的顺序查找对应的程序文件,顺序是:当前位置查找》Path,path里发多个变量值使用英文符号“;”分隔

临时修改环境变量:SET 变量名=值 如set classpath=%classpath%;abc  //临时在当前控制台下改变环境变量的值,关闭控制台后便失效

2、jdk装完之后还需要配置系统环境变量

JAVA_HOME:jdk的安装位置     //单独设置java_home变量是为了方便jdk版本切换,避免反复书写冗长的路径。

CLASSPATH:指明Java的类或类库的置 ,在命令行下运行包含多个类的java程序(含有import关键字)非常依赖此设置//最前面首先是“.;”表示首先在当前位置查找。java程序使用

PATH:添加jkd的/bin以及jre/bin  //是给系统使用,用于查找工具命令和程序  ,除path变量外,一般情况下是用户变量优先于系统变量

3、多个类的编译运行方式

将所要用的类打成jar包,并配置CLASSPATH路径(如果使用了相对路径,要注意路径的正确性,使用绝对路径则不存此问题),然后使用java 主类的全类名运行

样例1

命令执行描述:执行java com.hu.MyApp 系统首先在当前目录下查找类,没有找到就到CLASSPATH下查找,找到相关的jar包然后调用执行

样例2

将Student.class和MyApp.class打进同一个jar包 ,然后执行java com.hu.MyApp 命

javac编译命令

JavaSE(0)_第2张图片
案例1

案例2 在例1的基础上,指定字节码的生成后存放的位置,如果源文件中含有包名,会按照包名产生路径 使用参数-d 指定字节码存放位置 (下图使用的是相对位置)

java运行命令

把jar包的位置添加到CLASSPATH中可以是java 、javac找到相应的类,另外,除了使用set临时改变环境变量 外还可以使用

java -cp [类路径]  类名 或者 java -classpath [类路径]  类名

JavaSE(0)_第3张图片
案例1
JavaSE(0)_第4张图片
jar 打包命令
JavaSE(0)_第5张图片
javadoc生成文档命令
样例1




你可能感兴趣的:(JavaSE(0))