1. 程式人生 > >關於Eclipse RCP開發外掛工程匯入第三方jar包方法

關於Eclipse RCP開發外掛工程匯入第三方jar包方法

在rcp應用程式中引用外部jar後產生的NoClassDefFoundError的解決

在開始利用eclispe自動生成rcp應用程式後,在eclipse的外掛平臺下,沒有匯入相關的jar包,程式執行正常,但是當匯入了相關jar包後,比如,在程式中利用到了JNA的相關包,利用了spring,hibernate等相關的包,建立構建路徑後,在整個工程中沒有發現異常,各類也沒有顯示錯誤資訊,但執行系統程式時,卻提示下列異常:

java.lang.NoClassDefFoundError:com.sun.jna/Structure

即使是我們在程式中不引用Structure類的包,也會彈出其他類的NoClassDefFoundError異常,什麼原因導致了這個現象呢(在工程中顯示匯入檔案jar包無誤,發現構建路徑也無誤)?

原來,在構建rcp應用程式時,針對jar包的新增,外掛清單需要修改,在外掛清單中需要新增對應的jar包的路徑:用預設的plug-inmanifeseeditor開啟plugin.xml檔案,選擇Runtime,我們需要在ClassPath一項裡做相應的修改:在外掛清單中新增我們用到的外部jar包。如果不指定,我們定義的類資訊和其他的資源資訊就不能新增到外掛應用程式中去了,則會提示ClassNotFoundException。

相關推薦

關於Eclipse RCP開發外掛工程匯入第三方jar方法

轉 在rcp應用程式中引用外部jar後產生的NoClassDefFoundError的解決 在開始利用eclispe自動生成rcp應用程式後,在eclipse的外掛平臺下,沒有匯入相關的jar包,程式執行正常,但是當匯入了相關jar包後,比如,在程式中利用到了JNA的

eclipse開發mapreduce需要匯入jar

                        hado

關於在eclipse下的mapreduce工程打包成jar的問題(包含第三方jar

成功 sha mas 但是 關於 hadoop集群 日誌 方法 mapreduce 這個問題也是在開發項目中經常遇到的一個問題,網上提供了很多方法,但是我發現很多並不適用,這裏推薦兩種方法,一種肯定沒問題,就是比較麻煩,另一種是適用FatJar來打包,但是我沒成功,原因估計

Eclipse 開發 Maven 工程依賴的 jar 無法部署到 Tomcat 中

Eclipse 開發 Maven 工程依賴的 jar 包無法部署到 Tomcat 中 Maven 專案 → 右鍵 → Properties Deployment Assembly → Add... Java Build Path Entries → Next&g

Android Studio匯入第三方jar或依賴工程方法

一 匯入jar包的方法 1.開啟自己的工程,將需要匯入的jar包copy到libs資料夾下 2.在匯入的jar包處單擊選單 Add As Library 3.點選ok 4.然後這裡就出現了

maven 工程第三方jar 的引入和打包 war

pom targe .html ext basedir utf main con pack 有時我們需要第三方jar 放在lib 包下 -------位置:/WEB-INF/lib 報編譯出錯,此時: 然後在打包war 發現問題 pom.xml 中引入 ${base

匯入第三方Jar到Nexus私服

本文作者:藍雄威,叩丁狼高階講師。原創文章,轉載請註明出處。  公司裡面有自己的公共程式碼庫,如果希望交給Maven進行管理,可以搭建Nexus伺服器,將公司的公共程式碼庫的程式碼打成jar包,然後上傳到Nexus私服伺服器上,專案組的成員就可以在Maven專案中通過新增依

安卓studio打jar匯入第三方jar,ant合併jar

說明 此文件主要為了解決安卓打jar包問題,當我們使用了第三方jar包的時候,有時候需要將第三方jar包一塊打包到自己的jar包中,但是如果處理不好會出現“com.android.dx.cf.iface.ParseException: class name (…

AndroidStudio匯入第三方jar

匯入第三方jar包是AndroidStudio經常要用到的操作,就我目前所知道的兩種方法(以ksoap2為例) 第一種方法 第一步:把下載好的jar包複製到專案的libs目錄下 第二步:點選工具欄倒數第三個按鈕project structure 第三步:app&g

【Android】匯入第三方jarCould not find class 異常解決

這幾天做一個通訊錄APP,在漢字排序的時候用到了開源專案pinyin4j,在java project中使用正常,無奈在android project中總是報異常 下面給出解決方法: 1、在工程目錄下新建一個externLib資料夾,將jar包拷貝到該資料夾 重新整理之後會

IDEA maven專案匯入第三方jar

IDEA下的MAVEN專案匯入第三方jar包有點奇怪,就算是你匯入了jar包夜import成功了但是還是會報如下的錯: java.lang.NoClassDefFoundError:xxx 出現這種情況的原因是,儘管你匯入了jar包,但是專案實際上並沒有加入此jar包,你

java 匯入第三方jar並呼叫

匯入過程: 1. 在專案下新建資料夾lib 2. 將jar包拖進lib資料夾中(這樣專案換到別的目錄後jar包也會跟著走) 3. 右鍵jar包-> build path -> add

IntelliJ IDEA 匯入第三方 jar

1. 點選 File ->  Project Structure(快捷鍵 Ctrl + Alt + Shift + s); 2. 點選Project Structure介面左側的“Modules”顯示下圖介面; 3. “Dependencies” 標籤介面

android中正確匯入第三方jar

andriod中如果引入jar包的方式不對就會出現一些奇怪的錯誤。 工作的時候恰好有一個jar包需要呼叫,結果用了很長時間才解決出現的bug。 剛開始是這樣引用的(eclipse): 右鍵工程,Build path,java build path, 選擇libraries,在右邊的按鈕中點選“Add Ext

android工程引入第三方jar,發現混淆後無法簽名,並出現can't find referenced class

1 出現can't find referenced class的警告時,可以在proguard.cfg中新增-ignorewarnings或-dontwarn來解決。 2 對於有的第三方jar,可能已經進行過程式碼混淆了,在這裡就要保持(防止出現空指標或者其他莫名其妙的問題

android工程生成第三方jar

 大概流程如下。生成jar包的應用稱為A , 右鍵A app 彈出選單,選中Export...如圖 在彈出的頁面選擇Java/ JAR file 點選“next”  如圖 在彈出的介面 左方去掉res的勾選,不用將res匯出到jar包內,我們後期可以直接將res內的佈局,以及圖片

Eclipse匯出可執行Java工程/可執行Jar檔案(包含第三方Jar

1. 首先,右鍵你的Java工程,選擇Export,在Java資料夾下選擇Runnable JAR file,如下圖所示: 2. 選擇Runnable JAR file後,會彈出如下所示的對話方塊,選擇好匯出路徑後,預設Finish其實就可以了。但是需要注意的是兩點:

Eclipse 匯出可執行Jar檔案(工程)(包含第三方Jar

背景:寫了一個小功能的專案,要匯出可執行的jar包,但是專案中匯入驅動資料庫的包;包含有第三方jar包;但是網上很多方法在打包之前先在工程目錄下建立一個名字為MANIFEST.MF;本人不愛寫,覺得太麻

eclipse rcp開發外掛內部檔案讀寫方法

最近在做一個eclipse外掛,遇到很多有關eclipse rcp開發的問題,隨筆寫下來。 外掛內部檔案(jar,class,xml.....等等) 獲取不能簡單的用File f = new File();+物理路徑或相對路徑處理。 不過rcp內部的api提供一套外掛訪問的

Android開發 之 Android專案中如何正確的引入第三方jar(工程)

感謝作者方家仁兄 Android專案中如何正確的引入第三方jar包(工程) 最近在學習一個Android技術點時,需要在工程專案中引入第三方jar包,遇到的問題是在編譯的時候能通過,但是在實際執行的時候會出錯。後來經過調研發現,原來是在引入第三方jar包的時候出