我正在开发一个在几百台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