import ...
public class TriggerJob {
String jobStatus = "";
SchedulerMetaData metaData = null;
public void rightNow(HashMap ParamMap){
AnotherProjectClass anp = new AnotherProjectClass();
anp.display();
}
}
回答
您可以執行這種方式:
在您可以將其他項目添加到項目的依賴。右鍵點擊project - > properties - > java build path - > projects。在這裏添加你的項目。
OR
使項目的類到罐子並將其添加到其他項目
依賴關係應該在classpath中
在運行時被添加,確保在這兩種情況下,被引用項目的JAR文件是在類路徑中添加的 。
編譯時間沒問題。但它在運行時失敗(NoClassDefFoundError)。如何避免它? –
@SudheerKumar你找到了你的疑問的答案嗎? – Kode
您可以通過兩種方式來完成。
將其他項目導出到jar
並將jar導入到您的項目中。
OR
在依賴您可以將其他項目添加到您的項目。 Right click on project --> properties --> java build path --> projects
。在此處添加項目
我有試過這種方式。但仍然無法工作, 你能給我任何其他方式,我可以解決我的問題..? –
您已經接受了答案。沒關係,它是不可能的,除非其他項目中的類不公開 –
您必須打開項目屬性,然後選擇「Java Build Path」並選擇「項目」選項卡。添加您想從中導入類的項目並重建。
充分利用project A into jar
的類,並將其添加到其他project B
我已經在項目A中添加了項目B的java構建路徑。 好吧...我會嘗試添加項目B的jar項目 –
@ MitulMaheshwari所有最好的 – Nambi
它不工作,仍然給類沒有發現錯誤, 我已經添加了jar項目B. –
的類路徑這隻要您導入包含類的項目工作正常。您使用Eclipse
假設下面的步驟將工作:
- 右鍵單擊>項目
- 單擊項目屬性
- 單擊Java構建路徑
- 單擊項目選項卡
- 點擊添加按鈕
- 選擇項目
- 單擊確定
是的,我做了同樣的方式兄弟,堅果它給類沒有發現異常 –
你可以建議我任何其他方式來做到這一點..? –
是的。在Project Explorer中右鍵單擊它並選擇屬性,有去 Java構建路徑並選擇項目標籤。在這裏添加你的其他項目,現在你可以在當前項目中使用它。但是當你在eclipse中運行它們或者在eclipse中進行調試時,注意都必須是開放的(否則你會看到紅線告訴你沒有找到類)。
我已經做了同樣的方法, 但它給我沒有發現類異常。 –
你們有兩個項目嗎? – kacpr
我已經在我的項目做過這樣的:
ClientResponse response=WebServiceClient.invokeGRODService("document","get",documentId);
- invokeGRODService()是URL被提及WebServiceClient此類類中的方法。
- 「文檔」是方法級別的路徑,「get」是類級別路徑,documentId是作爲其他項目中其他類的輸入傳遞的參數。
- invokeGRODService()如下:
public static ClientResponse invokeGRODService(String classLevelPath, String methodLevelPath,Object request){
> LOGGER.info("invokeGRODService()...Start");
> ClientConfig config = new DefaultClientConfig();
> Client client = Client.create(config);
> WebResource service=null;
> try{
> service = client.resource(UriBuilder.fromUri(AppProperties.getProperty(AppConstants.GROD_REST_SERVICE_URL)).build());
> }catch(PropertyNotFoundException pe){
> LOGGER.error("Error getting the--- "+pe);
> }
> try {
> ClientResponse response = service.path(classLevelPath).path(methodLevelPath).type(MediaType.APPLICATION_XML).post(ClientResponse.class,
> request);
> if (response.getClientResponseStatus() != ClientResponse.Status.OK) {
> String errorResponse = response.getEntity(String.class);
> LOGGER.error("RECEIVED ERROR FROM WEBSERVICE.."+errorResponse);
> }
> LOGGER.info("invokeGRODService()...End");
> return response;
> } catch (Exception e) {
> LOGGER.error("Error while calling GRoD web service: ",e);
> }
> return null;
> }
- 提到您的網址 「AppConstants.GROD_REST_SERVICE_URL」。我通過AppProperties從常量中獲得了它。
ClientResponse響應= service.path(classLevelPath)。路徑(methodLevelPath).TYPE(MediaType.APPLICATION_XML).POST(ClientResponse.class, 請求);
- 如果URL是正確的,你應該在狀態200(OK)響應對象中獲取數據。
我也想在我的項目中使用這種方式, ,但它找不到類。 –
確保兩個項目都處於運行模式。 – pan1490
是的,這兩個項目都在工作,但仍然得到一個錯誤「class not found error」 –
知道你使用Eclipse的任何版本,下面的步驟應該可以幫助您:
第1步。右鍵單擊=>項目
步驟#2。點擊項目屬性
步驟#3。點擊Java構建路徑
步驟#4。單擊項目選項卡
步驟#5。點擊添加按鈕
步驟#6。選擇您要添加的項目
步驟#7。單擊OK按鈕
希望這幫助。
好的工作GordonF – Dev4World
我也有類似的問題,我終於意識到問題是,在調用工程類不src
文件夾下,而另一內包裝內。當我刪除該文件夾並將文件移動到src
文件夾時,一切正常。
- 1. 我們可以在我們的項目中部署IWSHRUNTIMELIBRARY嗎?
- 2. 我們可以在SBT項目中定義嵌套項目嗎?
- 3. 我們可以從Phonegap項目調用一個android活動嗎?
- 4. 在Eclipse中創建一個項目(我們想測試)的測試項目?
- 5. 我可以在另一個項目中調用JavaScript函數嗎?
- 6. 我們可以從ASP.NET MVC 3項目中調用Webservice嗎?
- 7. 如何在Eclipse Java EE項目中引用另一個項目?
- 8. 我們可以降級InstallShield項目嗎?
- 9. 我們可以得到已經在工作項目下的java項目文件
- 10. 從另一個項目中的一個項目調用類?
- 11. 我可以在另一個項目中引用Scrapy項目,例如c#中的多個項目引用?
- 12. 在我們的項目中添加Three20?
- 13. 希望在我們的項目中
- 14. 我們可以在Android Studio中使用&項目名稱
- 15. 我們可以在C#項目中使用COM對象嗎?
- 16. 從Eclipse的另一個Java Web項目中的一個項目訪問類
- 17. 我們可以在一個servlet項目中有兩個應用程序嗎?
- 18. 我們可以將ResearchKit和CareKit項目合併爲一個項目嗎?
- 19. 我可以在另一個多項目中使用多項目嗎?
- 20. 如何在我們的項目中動態添加新項目?
- 21. 我們是否可以在同一個項目中使用twitter4j.FilterQuery和twitter4j.RateLimitStatus
- 22. 我們可以在同一個項目中使用SharePoint 2007和SharePoint 2010 dll
- 23. 在Eclipse的另一個項目中使用AndEngine項目
- 24. 一個項目如何在Eclipse中引用另一個項目Java
- 25. 我們可以在Exchange Online中存檔日曆項目嗎?
- 26. 我們可以在現有項目中配置maven嗎?
- 27. 我們可以繼承一個類從一個項目到另一個在c#windows應用程序
- 28. 爲什麼我的項目調用另一個項目代碼?
- 29. 如何在我們的項目中更改eclipse Git插件
- 30. 我們如何在ASP.Net中移植ASP項目項目
我有兩個不同的項目, 我想調用另一個項目的Java類。 我已幫助... http:// stackoverflow。com/questions/11792812 /在另一個項目中調用這個鏈接 - 這個鏈接 –
是的,你可以。我現在無法輕鬆制定一個簡單的答案,但肯定有人可以。 – Fabinout
@MitulMaheshwari根據您的鏈接,我試圖將class_from_project_B導入到class_from_project_A中,但出現錯誤導入無法解析。 – vikramvi