簡體   English   中英

當我使用BlueJ將Java項目轉換為.jar時,該項目無法正常運行,因為它直接來自BlueJ

[英]When I convert a Java project to a .jar with BlueJ, the project doesn't work as it does straight from BlueJ

我使用“創建Jar文件...”選項,然后選擇我的主類。 當我嘗試從Jar中執行程序時,將顯示我的JOptionPane窗口,但程序將僅在此結束而不顯示我的JFrame。 我嘗試將jar放在項目文件夾中並從那里運行,但是啟動時我的某些對象無法繪制。 有什么我可能做錯的事情或可以解決我的問題的事情嗎?

我從BlueJ導出的第一個.jar遇到了類似的問題。 我通過添加-jar標志( java -jar MyProgram.jar )通過命令行執行jar來解決它。 -jar標志告訴啟動程序它正在處理.jar存檔,而不是被調用以僅運行類文件。 假設Java已正確安裝在您的計算機上,您甚至可以通過Windows中的“運行”對話框輕松地執行此操作。 如果您對命令行界面不太滿意,最好給它一個“絕對路徑”-在Windows上,您可以將.jar放在C:\\中, java -jar C:\\YourThing.jar通過以下方式執行java -jar C:\\YourThing.jar “運行”對話框。 看一下java啟動器的文檔,它們很容易上手: http : //docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html

如果您真的希望能夠雙擊您的.jar,那么答案會稍微有些麻煩。 閱讀另一個問題( 在Windows上運行JAR文件 ),那里的人們提供了多種不同的方式來實現,我個人都不能保證這些方式,但是我敢肯定所有方法都可以。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM