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