java编译、运行、打包
java编译、运行、打包
.
|-- bin 字节码文件目录
| `-- com
| `-- dotcoo
| |-- A.class
| `-- B.class
|-- dotcoo.jar 生成的jar包
|-- libs 依赖库目录
| `-- jsoup-1.7.3.jar
`-- src 源代码文件目录
`-- com
`-- dotcoo
|-- A.java
`-- B.java
A.java
package com.dotcoo;
public class A {
public static void main(String[] args) {
A a = new B();
}
public A() {
System.out.println("A");
}
}
A.java
package com.dotcoo;
public class B extends A {
public B() {
System.out.println("B");
}
}
编译
javac -s src/ -d bin/ src/com/dotcoo/*.java
javac -cp libs/jsoup-1.7.3.jar -s src -d bin src/com/dotcoo/*.java
执行
java -cp bin/ com.dotcoo.A
java -cp bin:libs/jsoup-1.7.3.jar com.dotcoo.A
生成jar
jar cvfe dotcoo.jar com.dotcoo.A -C bin/ .
运行jar
java -jar dotcoo.jar
java 编码
javac -encoding utf-8 A.java
java -Dfile.encoding=utf-8 A