2011-05-19 198 views
0

我創建了一個正確運行並可以部署到Windows EXE的eclipse插件項目。但是我需要能夠在其他平臺上運行此應用程序,所以我想生成應用程序的可執行文件.jar文件。問題在於我到處搜索,並且所有這些方法都需要一個包含要提供的主要方法的「Main」類。由於我的項目是一個插件項目,因此它使用由eclipse生成的「Application」類來啓動應用程序,因此不包含可以引用的「Main」類。如果我忽視引用它的jar生成,但它不會運行,因爲它會得到「加載主類清單屬性失敗」錯誤。是否有辦法繞過引用主類來創建可執行的jar?如何從Eclipse插件項目生成可執行文件.jar?

+0

部署插件的exe文件?你有寫過一個富客戶端應用程序嗎?或者你做了什麼? – Arne 2011-05-19 12:25:50

回答

0

我不完全清楚你想完成什麼。按照其定義的插件不能單獨運行。你總是需要這個框架才能執行它。基本上,你可以做兩兩件事:

  1. 如果您打算髮布插件供他人使用,您可以將插件從的plugin.xml編輯器的概述標籤出口。
  2. 如果要在Eclipse平臺的實例中自行運行插件,則必須創建一個.product文件,該文件描述應用程序需要哪些插件,名稱是什麼,閃屏等。一位可幫助您設置該文件的編輯器。這將創建一個特定於平臺的啓動程序,使用該啓動程序可以輕鬆地在所需平臺上運行應用程序。根據您的目標平臺,您可能需要安裝增量包。
1

這個想法沒有幫助,因爲「eclipse.exe」不是您的發行版中唯一依賴操作系統的文件:SWT庫不能在其他平臺上使用。

在eclipse中,您將不得不從eclipse內部的不同平臺構建應用程序。

0
Manifest-Version: 1.0 
Ant-Version: Apache Ant 1.8.2 
Created-By: 1.6.0_22-b04 (Sun Microsystems Inc.) 
Class-Path: 
X-COMMENT: Main-Class will be added automatically by build 
Main-Class: javaapplication2.JavaApplication2 
在罐子「META-INF」文件夾中創建名 文件 MANIFEST.MF

追加以上內容 點你的主類文件

相關問題