我认为标题是不言自明的。当我运行JAR时,会发生以下异常:
所以很自然地我通过命令提示符运行它,所以希望异常消息和堆栈跟踪显示但是当我这样做时,它运行得非常好 - 一切正常,提示上没有消息(当然除了故意打印)。
用JDK 1.7.0_71(64位)编写。我有这个版本的JRE,我的机器上有32位和64位。我用右键单击>打开强制它来使用所有这三个中的javaw.exe,但每个都抛出相同的错误。放java -version
让我:
java version "1.7.0_71"
Java (TM) SE Runtime Environment (build.1.7.0_71-b14)
Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)
Windows 7 64位。 NetBeans 8(通过NetBeans运行良好,输出窗口没有错误)。程序使用GDAL,GeoTools,NetCDF,EJML和JodaTime库。
我的意思是我提供了更多信息,但我甚至不知道从哪里开始。甚至只是寻找建议从哪里开始只是为了解问题是什么。
UPDATE:在将消息对话框放在随机行中之后,直到我可以缩小问题范围,看起来错误与GDAL / OGR库有关。 (确切的行在org.gdal.ogr.RegisterAll()
)奇怪的是它为什么在其他方面工作正常。虽然我现在认为它是一个GDAL特定的问题,因为GDAL绑定之前一直非常奇怪和麻烦。