Java 将文件夹路径添加到系统类加载器

Java 将文件夹路径添加到系统类加载器,java,tomcat,classpath,resourcebundle,Java,Tomcat,Classpath,Resourcebundle,如何将文件夹添加到系统类加载器类路径,以便我的TOMCAT应用程序找到资源 在来自第三方库的jar文件中,代码已经加载了我的资源 String resourceName = "MyResource"; ResourceBundle RESOURCE = ResourceBundle.getBundle(resourceName, Locale.getDefault(), ClassLoader.getSystemClassLoader()); 在这个文件夹中我有资源 /opt/prop

如何将文件夹添加到系统类加载器类路径,以便我的TOMCAT应用程序找到资源

在来自第三方库的jar文件中,代码已经加载了我的资源

String resourceName = "MyResource";    
ResourceBundle RESOURCE = ResourceBundle.getBundle(resourceName, Locale.getDefault(), ClassLoader.getSystemClassLoader());
在这个文件夹中我有资源

/opt/properties/
     MyResource.properties
     MyResource_en.properties
     MyResource_en_US.properties

/opt/properties
添加到
/conf/catalina.properties
文件的
common.loader
属性中


您发布的代码看起来正确,可以加载,应该在适当的位置使用该属性

不知道发生了什么,但我仍然得到java.util.MissingResourceException:找不到基名称MyResource的捆绑包,locale en_US:?更改属性文件后您已经重新启动Tomcat了吗?是,试图从eclipse运行,编辑ide上的catalina.properties和命令行,common.loader看起来像D:\\opt\\properties、/opt/properties、${catalina.base}/lib、${catalina.base}/lib/*.jar、${catalina.home}/lib、${catalina.home}/lib/*.jar在不指定类加载器的情况下尝试它:
ResourceBundle RESOURCE=ResourceBundle.getBundle(resourceName,Locale.getDefault())我不能,这是来自第三方的代码。我反编译了jar以获得这段代码。