Java 如何覆盖jre/lib文件夹中的默认jar

Java 如何覆盖jre/lib文件夹中的默认jar,java,jar,lib,Java,Jar,Lib,打开jdk Charset.jar在我的jre/lib文件夹中。。。但是我想改用ibm的charset.jar,因为它支持更多的字符集 直接从lib目录替换文件对我来说很好。 我们是否有其他方法可以覆盖jre库中的默认JAR IDE:eclipse JDK:1.8 有人能帮上忙吗?您可以使用以下VM选项将替换文件添加到启动类路径的开头(示例适用于Windows): -Xbootclasspath/p:C:\path\to\other\charset.jar 例如,如果您将代码打包到一个myap

打开jdk Charset.jar在我的jre/lib文件夹中。。。但是我想改用ibm的charset.jar,因为它支持更多的字符集

直接从lib目录替换文件对我来说很好。 我们是否有其他方法可以覆盖jre库中的默认JAR

IDE:eclipse JDK:1.8


有人能帮上忙吗?

您可以使用以下VM选项将替换文件添加到启动类路径的开头(示例适用于Windows):

-Xbootclasspath/p:C:\path\to\other\charset.jar
例如,如果您将代码打包到一个
myapp.jar
文件中,并将IBM版本重命名为
IBM\u charset.jar
,并且这两个文件都位于当前目录中,您将运行:

java-Xbootclasspath/p:ibm\u charset.jar-jar myapp.jar

尝试了第一个选项,现在工作正常。。。谢谢@Andreas