2012-07-05 102 views
-1

對不起,如果這是一個簡單的問題,但我無法將我的java項目導出到JAR文件中。我得到以下錯誤:創建JAR時遇到問題

JAR creation failed. See details for additional information. 
    com/appiancorp/plugins/capitalize/theFunction [in Capitalize] is not on its project's build path 
    Unable to get package fragment root: Capitalize/com/appiancorp/plugins/capitalize/theFunction/Capitalize.java 
    com/appiancorp/plugins/capitalize/theFunction [in Capitalize] is not on its project's build path 

我想我需要添加「theFunction」類到我的構建路徑?但我不知道如何做到這一點?感謝您的幫助

編輯: 我使用的是從我的項目中StringTokenizer類文件,從而從java.util.StringTokenizer的進口東西。問題可能是我沒有將該類添加到JAR文件中?

+0

?蝕? – mellamokb 2012-07-05 15:41:21

+0

這真的不應該是一個類路徑問題。從根本上說,'jar'是一個應用程序。你可以在命令行上運行它,事實上我懷疑這就是「theFunction」所做的。所以你有什麼是一個破碎的第三方應用程序。我的建議是修復將項目導入Eclipse並使用Eclipse的導出功能導出到Jar – ControlAltDel 2012-07-05 15:42:53

+0

我正在使用Eclipse,並試圖將該項目導出爲JAR文件。 – Darby 2012-07-05 15:44:51

回答

0

丟失的類屬於從公司罐(3D方) http://www.appian.com/ 你需要找到丟失的罐子和Java IDE,你用什麼把它添加到類路徑

+0

我試着改變一些東西,我不明白爲什麼它會是來自appian的JAR。我創建了一個類似Capitalize/com/appiancorp/pluins/capitalize/theFunction/Capitalize.java的文件夾層級結構的Java項目。在Capitalize類中,我有一行: package com.appiancorp.plugins.capitalize.theFunction ;以及一個只是返回一個空字符串的Capitalize類中的方法,我仍然收到相同的錯誤 – Darby 2012-07-05 16:53:36

+0

嘗試另一個路徑/ com/appiancorp/plugins/capitalize – 2012-07-05 17:12:26

+0

謝謝,這對我很有用。我把它放在Capitalize/src路徑中,並導出到JAR文件中。任何想法爲什麼一條路可行,一條不行? – Darby 2012-07-05 18:03:09