编译java文件:
1、文件背景:D.H.java extends D.f.F.java
2、绝对路径:javac -sourcepath D文件夹所在目录 H.java全路径
3、相对路径:cd到D(H.java所在目录),javac -sourcepath D文件夹所在目录 H.java
之所以指定 sourcepath(源文件路径),是因为D.H.java extends D.f.F.java,不解释
4、有中文时指定编码:javac -encoding utf-8 H.java(这里的编码与保存文件时所指定的编码一致)
运行class文件:
a、-classpath/-cp(完全一样,指定临时cp);不写扩展名 .class
b、package为D,须写D.H,且D文件夹不可无。H.class文件的绝对路径: "cp"/D/H.class
1、环境变量未配JRE:cd到 jre\bin>java -cp D文件夹所在目录 D.H
2、环境变量已配JRE: java -cp D文件夹所在目录 D.H
(或cd到D文件夹所在的目录下,比如桌面,以桌面为临时的cp,java -cp . D.H)
(若D文件夹在环境变量cp指定的目录下,java D.H)
3、java -jar jar文件全路径 (-jar 没有 cp 一说)
写批处理文件,运行.class文件时,指定当前目录为临时Classpath:
java -cp . H --执行当前目录下的H.class
java -cp .. H --执行当前目录上一级目录下的H.class