我正在使用一个没有分发许可证的商业 API 库。
我的应用程序的最终用户必须安装库并在类路径中才能使我的应用程序工作。除了 jar,它们还必须在 LD_LIBRARY_PATH 中有一些其他文件。
我更愿意在启动时运行测试,以确保安装了先决条件并且我正在使用的对象正常工作。如果没有,请返回带有说明的用户友好消息或执行某种更正。(比如询问用户库的安装位置并将一些变量写入启动脚本)。
我找到了ClassLoader.loadClass并且我认为我应该使用它,但是我无法找到一个说明我的用例的示例,我不确定是否可以直接使用它。
我相信如果 loadClass 成功,我需要实例化一个类对象并尝试使用它来确定 LD_LIBRARY_PATH 是否设置正确。
我会很感激任何帮助。