0%

依赖项

1
2
3
4
5
dependencies {
compile group: 'org.apache.poi', name: 'poi', version: '4.1.2'
compile group: 'org.apache.poi', name: 'poi-ooxml', version: '4.1.2'
compile group: 'org.apache.poi', name: 'poi-ooxml-schemas', version: '4.1.2'
}
Read more »

概览

Java9在package之上引入了一个module(Java Platform Module System)的概念,一些相关的package和resources以及一个描述module的文件就构成了一个module。

假如我这里有一个简单的java程序:

1
2
3
4
5
6
7
8
9
10
import java.util.logging.Logger;

public class Main {
private static final Logger LOG = Logger.getLogger(Main.class.getName());

public static void main(String[] args) {
LOG.info("Hello JLINK and the fucking Modules!");
}
}

它只包含4个类:Logger,Main,String和Object,但是在java9之前,要想运行这个程序我们需要JRE的全部,即使是不需要的部分。这是一种浪费。

所以,一个可以自定义的JRE是最好的选择。

Read more »