vlsi commented on PR #5715:
URL: https://github.com/apache/jmeter/pull/5715#issuecomment-1594652698

   @weisJ , it looks like Java lacks ability to attach a resource bundle: 
https://bugs.openjdk.org/browse/JDK-4834404
   
   They say
   
   > addResourceBundle was intended for internal use only, therefor it doesn't
   > correctly resolve non-system resource bundles
   
   So it looks like the ways out could be:
   
   a) manually load the resource bundles and add all values from them to 
UIDefaults
   b) move `darklaf.jar` (or a smaller jar with resources) to a system classpath
   
   Technically speaking, I think we should stop using `DynamicClassLoader` as 
it makes the code hard to reason, and it makes the loading tricky.
   I believe, the only reason for having `DynamicClassLoader` is:
   
   1) ability to load plugins specified in the UI (extra testplan classpath 
field)
   2) ability to use a small launcher.jar without supplying full classpath on 
the command line
   
   We can probably fix it, however, it would take time, so I incline to an 
approach that would load bundles and pass the values to `UIDefault.put(..)`.
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@jmeter.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to