Processing JDK 1.8.0\u 121\jre崩溃,出现异常\u访问\u冲突

Processing JDK 1.8.0\u 121\jre崩溃,出现异常\u访问\u冲突,processing,graphics2d,drivers,jvm-hotspot,unfoldingmap,Processing,Graphics2d,Drivers,Jvm Hotspot,Unfoldingmap,问题背景: 我正在尝试使用处理库作为coursera作业的一部分来运行(展开)地图小程序。但是,我的地图小程序因以下错误日志而崩溃。(但正常的小程序运行正常) 源代码: //Java实用程序库 导入java.util.ArrayList; //导入java.util.Collections; //导入java.util.Comparator; 导入java.util.List; 导入波茨坦展开*; 导入parsing.ParseFeed; 导入处理.core.PApplet; 公共级地震城市地图

问题背景: 我正在尝试使用处理库作为coursera作业的一部分来运行(展开)地图小程序。但是,我的地图小程序因以下错误日志而崩溃。(但正常的小程序运行正常)

源代码:

//Java实用程序库
导入java.util.ArrayList;
//导入java.util.Collections;
//导入java.util.Comparator;
导入java.util.List;
导入波茨坦展开*;
导入parsing.ParseFeed;
导入处理.core.PApplet;
公共级地震城市地图延伸PAPPLE{
私有静态最终长serialVersionUID=1L;
private static final boolean offline=true;
//低于这个临界值的是轻微地震
公共静态最终浮动阈值_中等=5;
//低于这个临界值是一次小地震
公共静态最终浮动阈值\u灯=4;
/**在这里可以找到本地互动程序,以便在没有Internet连接的情况下工作*/
公共静态字符串mbtileString=“blankLight-1-3.mbtiles”;
//地图
私有展开图;
//遭受2.5级以上地震
私有字符串地震URL=”https://earthquake.usgs.gov/earthquakes/feed/v1.0/summary/2.5_week.atom";
公共作废设置(){
大小(950600,OPENGL);
如果(脱机){
map=新的展开映射(这个,200,50,700,500,新的mbtilesprapprovider(mbtilestring));
earthquakesURL=“2.5_week.atom”//相同的提要,保存于2015年8月7日,用于脱机工作
}
否则{
map=new unfolingmap(这个,20050700500,新的Microsoft.HybridProvider());
//如果要使用本地文件进行测试,请取消注释下一行
//earthquakesURL=“2.5_week.atom”;
}       
zoomToLevel地图(2);
createDefaultEventDispatcher(这个,映射);
//将使用新的SimplePointMarkers填充的列表
列表标记=新的ArrayList();
//使用提供的解析器收集每个地震的属性
//PointFeatures有一个getLocation方法
List sequences=ParseFeed.parseSequence(这是地震URL);
int黄色=颜色(255,255,0);
int蓝色=颜色(0255,0);
int red=颜色(255,0,0);
//TODO:根据需要在此处添加代码
用于(点功能点功能点:地震){
System.out.println(“!$!$pointFeature=“+pointFeature.getLocation()+”@#$#@幅值=”
+getProperty(“幅值”);
添加(createMarker(pointFeature));
}
SimplePointMarker smp=null;
浮动幅度=0;
List updatedMarkers=new ArrayList();
map.addMarkers(更新的Markers);
}
私有SimplePointMarker createMarker(点功能)
{
//完成实现并使用此方法(如果有帮助的话)。
返回新的SimplePointMarker(feature.getLocation(),feature.getProperties());
}
公众抽签(){
背景(10);
map.draw();
addKey();
}
}
完整的错误日志

#Java运行时环境检测到一个致命错误:
#
#pc=0x000000006677b68f、pid=8856、tid=0x00000000000023d4处的异常访问(0xc0000005)
#
#JRE版本:Java(TM)SE运行时环境(8.0_121-b13)(build 1.8.0_121-b13)
#Java虚拟机:Java热点(TM)64位服务器虚拟机(25.121-b13混合模式windows-amd64压缩oops)
#有问题的框架:
#C[aticfx64.dll+0x2b68f]
#
#无法写入核心转储。默认情况下,在客户端版本的Windows上不启用小型转储
#
#如果您想提交错误报告,请访问:
#   http://bugreport.java.com/bugreport/crash.jsp
#崩溃发生在Java虚拟机外部的本机代码中。
#有关报告错误的位置,请参见问题框。
#
---------------R E A D---------------
当前线程(0x000000005d470800):JavaThread“Animation thread SharedResourceRunner”守护程序[_thread_in_native,id=9172,堆栈(0x000000005e500000,0x000000005e600000)]
siginfo:ExceptionCode=0xc0000005,读取地址0x0000000000000130
堆栈顶部:(sp=0x000000005e5f2960)
0x000000005e5f2960:000000000000000 3 00000000 564412F0
0x000000005e5f2970:00000000 564412F00000000000000000
0x000000005e5f2980:0000000000000000 00000000 667782D9
0x000000005e5f2990:00000000 40000E80 00000000 564412F0
0x000000005e5f29a0:00000000 5E5F77A8 00000000 5E5F3770
0x000000005e5f29b0:000000005E5F29E00000000000000960
0x000000005e5f29c0:00000000 5E5F29C8 00000000 40000E80
0x000000005e5f29d0:000000005E5F29E00000000000000960
0x000000005e5f29e0:0000000000000000000000000000
0x000000005e5f29f0:0000000000000000000000000000
0x000000005e5f2a00:0000000000000000000000000000
0x000000005e5f2a10:0000000000000000000000000000
0x000000005e5f2a20:0000000000000000000000000000
0x000000005e5f2a30:0000000000000000000000000000
0x000000005e5f2a40:0000000000000000000000000000
0x000000005e5f2a50:0000000000000000000000000000
说明:(pc=0x000000006677b68f)
0x000000006677b66f:15 c4 5b 02 00 48 8b f8 48 85 c0 74 70 48 8b 4e
0x000000006677b67f:20 8b 56 14 48 8d 05 a6 3c 05 00 48 89 5c 24 38
0x000000006677b68f:8b 99 30 01 00 48 89 77 10 48 89 07 89 57 08
0x000000006677b69f:48 8b 46 20 8b 88 3c 01 00 00 33 f6 89 4f 6c 48
寄存器到内存映射:
RAX=0x00000000667cf330是未知值
RBX=0x00000000564412f0是未知值
RCX=0x0000000000000000是未知值
RDX=0x0000000000000000是未知值
RSP=0x000000005e5f2960指向线程0x000000005d470800的堆栈
RBP=0x0