最近手头上的有个项目发布是以jar包来发布运行的,由于部署的服务器很多,不能保证每台机器上都安装同一版本的Java环境。 需要 发布包中内置jre,但是原始的jre太大,所以进行了手动的精简(这个精简包有可能会不能通用你们的项目,原因是不同的项目使用到jre中的class不同 ,精简包主要是将一些没有用到的class删除)。
下面我们看一下jre的目录结构:
jre7
├─bin
│ ├─dtplugin
│ ├─plugin2
│ └─server
└─lib
├─amd64
├─applet
├─cmm
├─deploy
├─ext
├─fonts
├─images
│ └─cursors
├─management
├─security
├─servicetag
└─zi
├─Africa
├─America
│ ├─Argentina
│ ├─Indiana
│ ├─Kentucky
│ └─North_Dakota
├─Antarctica
├─Asia
├─Atlantic
├─Australia
├─Etc
├─Europe
├─Indian
├─Pacific
└─SystemV