java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI ***needs 2.1 API.
解決辦法:
1、如果是application工程,則在程序中打印出
system.out.println(System.getProperty("java.endorsed.dirs"));
找到相應位置,將jaxb-api-2.1.jar和jaxb-impl-2.1.12.jar放到對應目錄下即可。沒有endorsed目錄,自己建一個。
2、如果是java web項目,則在一個servlet之類的運行起來的項目中,打印:
找到相應位置,將jaxb-api-2.1.jar和jaxb-impl-2.1.12.jar放到對應目錄下即可。沒有endorsed目錄,自己建一個。
2、如果是java web項目,則在一個servlet之類的運行起來的項目中,打印:
system.out.println(System.getProperty("java.endorsed.dirs"));
找到相應位置,將jaxb-api-2.1.jar和jaxb-impl-2.1.12.jar放到對應目錄下即可。沒有endorsed目錄,自己建一個。
我的WEB項目中,打印出來的路徑是:E:\Java\apache-tomcat-7.0.19\endorsed
找到相應位置,將jaxb-api-2.1.jar和jaxb-impl-2.1.12.jar放到對應目錄下即可。沒有endorsed目錄,自己建一個。
我的WEB項目中,打印出來的路徑是:E:\Java\apache-tomcat-7.0.19\endorsed
詳情參考這篇文章:
java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI(xxx) needs 2.1 API
http://blog.csdn.net/wangts/article/details/6116371
posted on 2010-12-04 10:09 小一敗涂地 閱讀(7850) 評論(3) 編輯 收藏 所屬分類: java語言相關