我尝试按照以下网址的教程使用带有 DRMAA api 的 sun Grid 引擎:http: //gridscheduler.sourceforge.net/howto/drmaa_java.html。为此,我需要加载位于 /srv/sge/lib/lx24-amd64/drmaa.so 中的 c 库。现在我使用以下代码执行我的命令:java -jar scriptName.jar -Dshared.library.path=/srv/sge/lib/lx24-amd64/ 如https://blogs.oracle.com/templedf/entry/中所述drmaa_and_the_shared_library。但我仍然得到这个例外:
线程“主”java.lang.UnsatisfiedLinkError 中的异常:java.library.path 中没有 drmaa
尝试检索会话时会引发此异常:
session = SessionFactory.getFactory().getSession();
操作系统是 linux 64 位,java 是 64 位,SGE 是 64 位,所以这都是兼容的。
有谁知道出了什么问题?