我有一个程序需要加载一个有很多依赖项的外部库。 我曾尝试使用System.load但它会导致上述错误。我已设法通过手动将这些库所在的文件夹添加到Windows路径来修复它。 但是我需要一种自动执行此操作的方法,并且在运行时,有没有人知道如何解决这个问题?加载库或设置Windows路径? 我试过这个hack How do I set environment variables from Java?但它不起作用。嗯,有点儿。 System.getEnv()上的路径实际上是正确的,但我不认为它会改变任何东西。 我还将文件夹添加到ClassLoader.usr_paths,但它再次没有改变任何东西。我想我必须在加载类之前更改它。 编辑:忘了说我也尝试过更改注册表,但这需要权限,客户可能没有。