2014-03-28 53 views
0

寫完一個項目後,我試圖通過BlueJ將它打包在一個jar文件中。它讓我這樣做,但是當我點擊它時,jar不運行,當我嘗試從命令提示符運行時,它說無法訪問Jarfile。通常這可能是相當開放和關閉,但我想知道如果我編碼它的方式將是一個問題。BlueJ打包的jar無法正常工作

該項目是一個GUI應用程序,也從控制檯獲取輸入,將該輸入從jar命令運行時從命令提示符?另外,我的主類繼承了JPanel,而我的主體類(主要作爲驅動程序的代碼和放置paintComponent的地方)擴展了JFrame。這會成爲一個問題嗎?在eclipse中將這個項目變成一個jar會使這個更好嗎?

+0

您將需要一個公共靜態void main(String [] args)。請確保,在將應用程序導出爲jar文件時,您說這是您程序的入口點。也許你可以給我們看一些源代碼.... –

回答

0

該項目是一個GUI應用程序,也需要從控制檯輸入,將輸入從命令提示符時運行罐?

它將接受當主被稱爲傳遞的參數,但通常不會有什麼控制檯顯示對於運行的JAR所以忘了「互動」吧。

而且,我的主類擴展JPanel而我的身體類(其中有大部分代碼爲主體充當司機,並把paintComponent的地方)擴展JFrame

爲什麼要延長框架?只需使用一個實例即可。

這會成爲問題嗎?在eclipse中將這個項目變成一個jar會使這個更好嗎?

你的意思是'working'? BlueJ可以製作可運行Jars,在使用另一個IDE之前,弄清楚如何正確使用它。