我们有一个用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
之类的绝对路径,则看不到该错误。
我想使用相对路径,就像我们将应用程序文件夹移动到任何其他位置(任何其他本地路径)一样,然后再次必须更新绝对解决路径。
这可能是什么原因。