java.lang.NoClassDefFoundError:所需的jar路径是相对的com / sun / xml / bind / IDResolver错误

时间:2019-07-05 12:49:21

标签: java eclipse ibm-rational

我们有一个用Eclipse开发的Java应用程序。我们使用的是认可文件夹,该文件夹在jars下保存jaxb依赖项

SELECT 
   car_id,
   merc,
   toyota,
   fiat,
   (merc + toyota + fiat) as car_total
FROM table_name;

为了在运行时指向这些jar,我们已将认可文件夹路径更新到应用程序的.ini文件中,例如-Djava.endorsed.dirs =。/ endorsed

我们正在从 Rational Quality Manager-Automation Consultants 客户tool启动此应用程序。

如果认可文件夹的路径是相对的,例如jaxb-api-2.2.11.jar jaxb-core-2.2.11.jar jaxb-impl-2.2.11.jar jaxb-jxc-2.2.11.jar jaxb-xjc-2.2.11.jar ,那么我们会看到 java.lang.NoClassDefFoundError:com / sun / xml / bind / IDResolver 错误。而如果我将相对路径替换为-Djava.endorsed.dirs=./endorsed之类的绝对路径,则看不到该错误。

我想使用相对路径,就像我们将应用程序文件夹移动到任何其他位置(任何其他本地路径)一样,然后再次必须更新绝对解决路径。

这可能是什么原因。

0 个答案:

没有答案