Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 运行应用程序时在JVM外部引发错误_Java_Jvm Crash_Worldwind - Fatal编程技术网

Java 运行应用程序时在JVM外部引发错误

Java 运行应用程序时在JVM外部引发错误,java,jvm-crash,worldwind,Java,Jvm Crash,Worldwind,我正在基于Eclipse中的World Wind Java SDK开发我的应用程序。就像两周前一样,每次尝试运行应用程序时,我都会出现这样的错误: Java运行时环境检测到一个致命错误: pc=0x1a97d42a,pid=4136时的异常访问(0xc0000005), tid=4888 JRE版本:6.0_31-b05 Java虚拟机:Java热点(TM)客户端虚拟机(20.6-b01混合模式windows-x86)有问题的帧:C [ig4icd32.dll+0x3d42a] 包含详细信息的错

我正在基于Eclipse中的World Wind Java SDK开发我的应用程序。就像两周前一样,每次尝试运行应用程序时,我都会出现这样的错误:

Java运行时环境检测到一个致命错误:

pc=0x1a97d42a,pid=4136时的异常访问(0xc0000005), tid=4888 JRE版本:6.0_31-b05 Java虚拟机:Java热点(TM)客户端虚拟机(20.6-b01混合模式windows-x86)有问题的帧:C [ig4icd32.dll+0x3d42a]

包含详细信息的错误报告文件另存为:
C:\thesis\100GreatP\eclipse\u ws\test\hs\u err\u pid4136.log

如果您想提交错误报告,请访问:
[网址]http://java.sun.com/webapps/bugreport/crash.jsp[/url]崩溃 发生在Java虚拟机外部的本机代码中。看见 报告错误的位置有问题的框架

有趣的是,只有当我试图在应用程序启动时正确显示我新制作的图层时,才会发生这种情况:

wwd.getModel().getLayers().add(GreatPlacesIcons);
wwd.addSelectListener(GreatPlacesIcons);
layers = new LayerViewDockable(wwd,"layers");

一旦我对上面的代码行做出评论,应用程序就会正确启动。有人知道这里发生了什么吗

所以我终于解决了我的问题。问题出在代码和Eclipse之外,问题出在定义一个JVM环境变量CLASSPATH上。我从日志文件中找到了它,下面是它的提取:

VM参数:jvm_参数:-Dfile.encoding=Cp1252 java_命令: org.cnstar.wiki.app.GreatPlaces启动器类型:SUN_标准

环境变量:JAVA\u HOME=C:\Program Files\JAVA\jre6 类路径=。;C:\ProgramFiles\Java\jre7\lib; PATH=C:/Program 文件/Java/jre6/bin/client;C:/ProgramFiles/Java/jre6/bin;C:/程序 文件/Java/jre6/lib/i386


变量classpath指向jre7,但是,自从几天前我取消安装Java7以来,情况就不再是这样了。当我运行我的应用程序时,它自动失败了。因此,我转到(WindowsXP)开始->控制面板->系统->高级->环境变量,并更改了变量类路径,使其指向jre6

这3行代码中使用的API似乎出现了一些本机异常,API没有正确处理(如本机代码中的一些空值或无效指针等)。如果你有权访问API的所有代码(本机代码),你可以调试它或在API上提交一个bug。你是在制作Swing应用程序还是Eclipse RCP应用程序?@TimBender-这是一个Swing应用程序。还有一件有趣的事-我尝试卸载Java 7的最新更新并重新启动系统,在那之后,它成功了,但就像尝试了3次一样。然后,它又开始抛出这样一个错误。查看该日志文件可能会有所帮助。。。