java编译、运行、打包

2013-07-27 16:11  1592人阅读  评论 (0)
Tags: 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