犯錯..其實我絆倒了對這個問題的幾分鐘前的原因..
所有這一切都帶來了問題的文件沒有實際存在的項目,但被註釋掉了(因此,我不在我通常使用的視圖中的包瀏覽器中沒有看到它們)。
刪除它們後,一切都很順利。我始終不明白,爲什麼他們會引發錯誤的JAR創建過程中,雖然..
編輯: 這裏有一個註釋掉類的例子:
package a.b.c
//import java.io.Closeable;
//public class Example implements Closeable {
// public void close() throws IOException {
// System.out.println("closed");
// }
//}
因爲整個類註釋掉,沒有Example.class被創建。而如果這個類被這樣註釋掉:
package a.b.c
//import java.io.Closeable;
public class Example
// implements Closeable
{
// public void close() throws IOException {
// System.out.println("closed");
// }
}
然後Example.class被創建,雖然是空的。
這可能是日食中的一個bug。如果你從eclipse導出ant構建腳本並使用它,它會創建一個很好的jar。
這個問題不應該關閉。這顯然不是當地的時間或地點。使用eclipse創建jar時出現錯誤恰恰是stackoverflow問題的正確範圍。我不僅得到了這個確切的錯誤信息。第一個答案是確切的解決方案。 – willkil
我谷歌搜索,似乎有很多其他人與這個問題。我能夠在我的環境中修復它,並且我希望與您分享我的解決方案,但問題已關閉!在我的情況下,我的.class文件沒有創建,因此當我試圖創建jar文件時,它會給我上面的錯誤。所以,這是我做的在Eclipse/STS中,取消選中Automatically build,然後單擊project clean build(選擇你特定的項目)。 –
@ user717630:如果可以,投票重新開放。 –