![](/img/trans.png)
[英]My executable jar file cannot run due to NullPointerException
[英]Cannot run executable JAR file on another PC
我將Java應用程序導出到可執行的JAR文件中,該文件是從Windows Forms應用程序(通過java -jar)運行的。
該解決方案可以在我的PC上正常運行,但不能在其他PC上運行。 運行JAR之后,實際上沒有任何輸出,沒有異常,log4j中沒有日志,命令行窗口關閉而不顯示任何內容。
我有:
我現在還沒有想法。 任何建議都將受到高度贊賞。
編輯:JAR是在Windows 7上的Eclipse中制作的。我在所有PC上都嘗試過的其他PC都具有Windows 7或10。我不使用JavaFX或Swing,它是純粹基於控制台的應用程序。
經過一些試驗,我找到了答案:
從WinForms調用JAR時,我正在傳遞文件路徑作為參數。 我沒有在參數的開頭和結尾加上\\"
,因此傳遞包含一個或多個空格的路徑會導致錯誤的參數數目。
碰巧我的第一台PC上的項目路徑不包含任何空格,這就是它在那里工作的原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.