我正在開發一個在幾百臺Windows和Linux(使用最新的Oracle JRE)上運行良好的Java應用程序。但是,在一臺Windows 7 64位機器上,該應用程序將無法運行。有趣的事實:如果從命令行通過java -jar MyApp.jar
啓動,那麼應用程序「只是失敗」並返回到shell,根本沒有任何消息。Java應用程序停止,沒有任何錯誤消息或異常
爲了找到這個問題我包這樣的內main()
全部內容:
public static void main(String [] args)
{
try
{
// Init. Swing GUI, run application ...
}
catch(Throwable t)
{
t.printStackTrace();
System.exit(1);
}
}
不幸的是,即使有這樣的try-catch
塊我還沒有得到命令行的任何消息。
你能推薦任何其他方式來找出問題出在哪裏嗎?
可能會在JVM的Windows機器上搞砸了。下載另一個,甚至32位,看看會發生什麼。 – Harald
您可以在該機器上運行其他Java應用程序嗎?其他Swing應用程序? – chrylis