添加图书馆JRE(Adding Library to JRE)

2019-10-22 19:12发布

我在我们使用Java小程序作为内部应用程序的一部分的企业设置工作。 小程序所使用的Java类包含在我们用来开发的JDK,但不是在JRE最终用户在其计算机上。 因此,每个小程序被加载时,用户似乎是从服务器请求的类。

有没有办法来这个类的JRE“上加”? 无论是作为一个JAR或以其他方式?

Answer 1:

的JDK的不同厂商的公共API应该是相同的。 因此,无论你是在谈论不同的版本,或者你正在使用JDK的“内部API”。

为确保兼容性,最简单的方法是依靠其他外部库中的“小”设置为一个开发环境,并增加了一切。 这样你就可以只船舶所需要的是你的小应用程序的一部分(只是重新包装你在一个脂肪罐子需要的一切)。

如果你是“控制”您的用户群:刚才船在JDK / JRE的ext目录(“您” JDK或船舶附加库https://docs.oracle.com/javase/tutorial/ext/basics/的Install.html用户的)。

你不能从一个小程序添加一些东西到JRE,这违背了在沙箱中运行的applet的想法。



Answer 2:

因此,每个小程序被加载时,用户似乎是从服务器请求的类。

外观可能具有欺骗性。 该JRE将从即使文件缓存在本地服务器下载报告。 这是出于安全考虑。



Answer 3:

你可以把装在$ JRE / lib / ext目录的JAR文件的类。 其中使用了JRE的班会acessible到任何Java应用程序。

读它,了解详情: https://docs.oracle.com/javase/tutorial/ext/basics/install.html



文章来源: Adding Library to JRE