跳转至

Java编译class、打包jar war

一、编译

public class HelloWorld{
    public static void main(String args[]){
        System.out.println("Hello World.");
    }
}
title 保存为HelloWorld.java

javac 编译生成.class文件

javac HelloWorld.java
再用java命令执行class文件
java HelloWorld
title

二、反编译

javap反编译

javap HelloWorld
title 或者用jd-gui title

三、打包

jar -cvf HelloWorld.jar HelloWorld\
此方法打包成jar包后会提示没有主清单属性 title 解决方法: 解压后在MANIFEST.MF添加一行:
Main-Class: HelloWorld
title jar打包,再java执行
jar cMf HelloWorld.jar .
java -jar HelloWorld.jar
title

war包打包的方法一样:

jar -cvf spy.war JspSpy.jsp
title