我在我们使用Java小程序作为内部应用程序的一部分的企业设置工作。 小程序所使用的Java类包含在我们用来开发的JDK,但不是在JRE最终用户在其计算机上。 因此,每个小程序被加载时,用户似乎是从服务器请求的类。
有没有办法来这个类的JRE“上加”? 无论是作为一个JAR或以其他方式?
我在我们使用Java小程序作为内部应用程序的一部分的企业设置工作。 小程序所使用的Java类包含在我们用来开发的JDK,但不是在JRE最终用户在其计算机上。 因此,每个小程序被加载时,用户似乎是从服务器请求的类。
有没有办法来这个类的JRE“上加”? 无论是作为一个JAR或以其他方式?
的JDK的不同厂商的公共API应该是相同的。 因此,无论你是在谈论不同的版本,或者你正在使用JDK的“内部API”。
为确保兼容性,最简单的方法是依靠其他外部库中的“小”设置为一个开发环境,并增加了一切。 这样你就可以只船舶所需要的是你的小应用程序的一部分(只是重新包装你在一个脂肪罐子需要的一切)。
如果你是“控制”您的用户群:刚才船在JDK / JRE的ext目录(“您” JDK或船舶附加库https://docs.oracle.com/javase/tutorial/ext/basics/的Install.html用户的)。
你不能从一个小程序添加一些东西到JRE,这违背了在沙箱中运行的applet的想法。
因此,每个小程序被加载时,用户似乎是从服务器请求的类。
外观可能具有欺骗性。 该JRE将从即使文件缓存在本地服务器下载报告。 这是出于安全考虑。
你可以把装在$ JRE / lib / ext目录的JAR文件的类。 其中使用了JRE的班会acessible到任何Java应用程序。
读它,了解详情: https://docs.oracle.com/javase/tutorial/ext/basics/install.html