首页 > 代码库 > 搞定这一张图,javac可以毕业了

搞定这一张图,javac可以毕业了

 

编译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

 

版主的个人网站:http://liaolongjun.duapp.com/

 

搞定这一张图,javac可以毕业了