2015-09-07 64 views
1

我知道這個問題問了很多次,但我找不到我的答案從老問題。我有四個包我想從這個包創建jar文件我的主要程序是在主包。我用這個語句,像這樣:可執行JAR文件也包含源代碼

jar -cvfm app.jar manifest.txt * 

當我看到一個罐子的內容文件我的消息來源(.java)也存在於jar文件,但我想只是在我jar文件.class文件。如何能我解決這個問題?

+0

您是否嘗試過使用'* .class'而不是'*'? – MadProgrammer

+0

是的,但它也沒有工作 – marzie

+1

你也可以發佈你建立時的輸出嗎?應該是像添加:Main.Class等 –

回答

2

您可以更改命令:

jar -cvfm app.jar manifest.txt *.class

你錯過了.class部分。通過使用通配符*你已經包含了一切。

祝你好運。

+0

當我在一個目錄中有兩個不同的包時,這不起作用。 –

+0

@Pasupathi你是對的,但你的情況與我已經回答的主要問題不相似。 – STaefi

+0

問題在於談論四個軟件包。如果我的觀點是正確的,那麼這就是在課堂上沒有創建jar的挑戰。這很簡單。是不是? –

相關問題