用较小的JRE包装

时间:2009-06-23 20:11:16

标签: java

我想发布一个带有自己的JRE的开源Java项目,这样它就不依赖于是否安装了一个。我将把所有内容放在一个目录中,我的程序将是该jvm的唯一用户班级图书馆。 由于Java现在是开源的,我想我现在可以合法地将类库(rt.jar)删除到我需要的类。例如,我不使用任何SQL,所以我不想用java.SQL包中的类加载下载。 当使用仅以程序main()开头的调用树中的方法从库构建可执行文件时,这有点类似于链接步骤。 有谁知道我可能会用这些工具做什么。有可能吗?

2 个答案:

答案 0 :(得分:1)

我认为在Java 6更新10中已经完成了这项工作。

它计划用于Java 7,但它之前发货。

这里是Java Kernel的细节,我不太确定你是否需要它。

以下是链接:

http://tech.puredanger.com/java7/#kernel

http://weblogs.java.net/blog/chet/archive/2007/05/consumer_jre_le.html#JavaKernel

这是其他:

http://java.sun.com/javase/6/6u10faq.jsp#JKernel

答案 1 :(得分:0)

有一种商业工具可以 legally strip down the Java class library