Written by
冥郡
on
on
EJB——Ant Demo——simple package
背景
简单的java情况下,使用命令行编译运行一个jar包的demo
目录结构
C:.
│ mymanifest
│ run.bat
│ runjar.bat
│
├─build
│ ├─classes
│ │ └─AntDemo
│ │ HelloWorld.class
│ │
│ └─jar
│ HelloWorld.jar
│
└─src
└─AntDemo
HelloWorld.java
源文件内容
mymainifest
Main-Class: AntDemo.HelloWorld
run.bat
javac -sourcepath src -d build\classes src\AntDemo\HelloWorld.java
java -cp build\classes AntDemo.HelloWorld
runjar.bat
echo Main-Class: AntDemo.HelloWorld>mymanifest
md build\jar
jar cfm build\jar\HelloWorld.jar myManifest -C build\classes .
java -jar build\jar\HelloWorld.jar
src/AntDemo/HelloWorld.java
package AntDemo;
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
运行过程
- 命令行运行run.bat,注意一定先运行run命令生成.class文件才能打包
- 看到输出HelloWorld,证明编译通过,也就证明了程序的正确性
- 其次再运行runjar.bat,这里的runjar是将运行得到的class文件打包压缩到.jar文件中
- 成功打包后,jar包内部是会有主类的,此时同样输出HelloWorld
其他说明的点
简单的Java打包程序,主要熟悉命令行的编译方式,为ant的引入做铺垫