2012-09-12 90 views
2

我正在運行Eclipse 3.7。我目前正在爲稱爲Team Center的應用程序開發一個插件項目。我最近意識到一個名爲Opal的SWT Widgets的jar文件。所以我想弄清楚如何將Jar文件添加到我現有的項目中。我嘗試了許多不同的方式來做到這一點。到目前爲止沒有任何工作。Eclipse - 將Jar文件添加到現有項目

以下是我嘗試過的一些事情。

  1. 做了一個lib目錄在我的當前項目複製的jar文件
  2. 構建路徑配置 - >庫 - >添加的Jar
  3. Runtime選項卡 - >添加 - >選擇的lib/jar文件 - >更新構建路徑
  4. 保存
  5. 我的項目仍編譯,但在運行時失敗,我得到無法加載代理處理程序錯誤

我試圖CREA爲Jar文件創建一個插件項目,然後將opal插件添加到所需的插件。如果歐泊項目已經關閉,這反映了我的項目中的歐泊插件。

這是我目前的項目工作的方式。這是一個插件項目,當我完成或更改代碼時。

  1. 生成項目
  2. 出口
  3. 部署插件和片段
  4. 選擇我的項目插件
  5. 完成
  6. 然後我的project.jar複製到Teamcenter的應用插件ins目錄

我假設,不知何故我必須包括opal.j ar在project.jar中。但現在我完全失去了如何做到這一點。

+0

我不希望變得不愉快,我注意到把你的問題標題轉換成谷歌將返回140萬個結果..它們都不是什麼好東西? – enhzflep

回答

3

在Eclipse插件項目中,點擊您的MANIFEST.MF文件並轉到運行時選項卡。應該有一個「Classpath」部分。嘗試在那裏添加你的lib。

UPDATE

我已經嘗試過了,它已經爲我工作。我執行以下步驟:

  1. 創建新的插件項目
  2. 創建新的文件夾lib
  3. 副本蛋白石的lib文件夾
  4. 打開MANIFEST.MF,轉到Runtime標籤,將該庫添加到Classpath部分
  5. 檢查lib文件夾是否被識別爲構建過程(Build選項卡和lib文件夾應該被選中)
  6. 創建新的運行配置(Run - >Run Configuration... - >雙擊上OSGi Framework點擊)
  7. Bundles選項卡上檢查新取得的項目(Workspace部分),並取消Target Platform現在
  8. 迎來新的項目,然後單擊按鈕Add Required Bundles右側
  9. 現在一些必要的捆綁運行項目應在Target Platform部分進行檢查
  10. 點擊Apply,然後Run和你的OSGi ENV將啓動
+0

我做到了,它會編譯,但是當我嘗試運行應用程序時,無法加載代理處理程序的錯誤。 – jkteater

+0

錯誤:21:45:01,284 - TcLogger $ IC_LogListener.logging:? org.eclipse.core.runtime - org.eclipse.ui - 4 - 無法加載'com.aplot.handlers.AplotDialogHandler'的代理處理程序 – jkteater

+0

對不起,它不是代理 - 它是java.lang.NoClassDefFoundError – jkteater

1

檢查插件中的build.properties。檢查lib文件夾應該包括在那裏。

在編輯器中打開plugin.xml或MANIFEST.MF,您會看到生成Tab。在二進制版本中,確保你的lib文件夾被選中。

相關問題