[Java] Win10 配置 maven时, cmd输入 mvn -v 出现EXCEPTION_ACCESS_VIOLATION问题解决

Win10 配置 maven时, cmd输入 mvn -v 出现EXCEPTION_ACCESS_VIOLATION问题解决

问题描述

博主在win10 机子上配置maven时,正常配置完死活出现jvm 崩溃情况,Google和百度扫了下没啥对应的帖子,特此记录下。

先贴上hs_err_log信息

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x00000000624b1958, pid=8012, tid=14684
#
# JRE version:  (10.0.2+13) (build )
# Java VM: Java HotSpot(TM) 64-Bit Server VM (10.0.2+13, mixed mode, aot, tiered, compressed oops, g1 gc, windows-amd64)
# Problematic frame:
# V  [jvm.dll+0x1c1958]
#
# No core dump will be written. Minidumps are not enabled by default on client versions of Windows
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
#

---------------  S U M M A R Y ------------

Command Line: -Dclassworlds.conf=E:\maven\apache-maven-3.6.3\bin\..\bin\m2.conf -Dmaven.home=E:\maven\apache-maven-3.6.3\bin\.. -Dlibrary.jansi.path=E:\maven\apache-maven-3.6.3\bin\..\lib\jansi-native -Dmaven.multiModuleProjectDirectory=C:\Users\admin\Desktop\HadoopIntellijPlugin-master\HadoopIntellijPlugin-master org.codehaus.plexus.classworlds.launcher.Launcher clean ,

Host: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz, 8 cores, 15G,  Windows 10 , 64 bit Build 18362 (10.0.18362.329)
Time: Wed Mar 04 21:17:04 2020 ?D1ú±ê×?ê±?? elapsed time: 0 seconds (0d 0h 0m 0s)

---------------  T H R E A D  ---------------

Current thread (0x00000240e1418800):  JavaThread "Unknown thread" [_thread_in_vm, id=14684, stack(0x0000006d5a300000,0x0000006d5a400000)]

Stack: [0x0000006d5a300000,0x0000006d5a400000],  sp=0x0000006d5a3ff850,  free space=1022k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [jvm.dll+0x1c1958]
V  [jvm.dll+0x1bfe43]
V  [jvm.dll+0x3519cb]
V  [jvm.dll+0x6856a2]
V  [jvm.dll+0x3ba0c3]
V  [jvm.dll+0x3bc261]
C  [java.exe+0x3531]
C  [java.exe+0xe1af]
C  [java.exe+0xe356]
C  [KERNEL32.DLL+0x17bd4]
C  [ntdll.dll+0x6ced1]


siginfo: EXCEPTION_ACCESS_VIOLATION (0xc0000005), reading address 0x0000000000000000


Registers:
RAX=0x0000d6d1af32ed76, RBX=0x0000000000000000, RCX=0x0000000000000000, RDX=0x0000000000000000
RSP=0x0000006d5a3ff850, RBP=0x0000000000000000, RSI=0x00000240e1418800, RDI=0x0000000000000000
R8 =0x0000000000000006, R9 =0x0000000000000006, R10=0x0000000000000006, R11=0x0000006d5a3ff0c0
R12=0x0000000000000000, R13=0x0000000062842ab0, R14=0x0000006d5a3ffca8, R15=0x00000240df0296b8
RIP=0x00000000624b1958, EFLAGS=0x0000000000010256

Top of Stack: (sp=0x0000006d5a3ff850)
0x0000006d5a3ff850:   0000000062a91658 0000000062865c2d
0x0000006d5a3ff860:   0000000062af93c0 0000000062a91658
0x0000006d5a3ff870:   0000000000000040 0000006d5a3ff8d0
0x0000006d5a3ff880:   00000240e1416b80 0000000062866075
0x0000006d5a3ff890:   00000240e1418800 0000000000000000
0x0000006d5a3ff8a0:   0000000000000000 0000000062865957
0x0000006d5a3ff8b0:   0000000000000000 00000000628b6f79
0x0000006d5a3ff8c0:   00000240e1416b80 0000000000000000
0x0000006d5a3ff8d0:   0000000000000000 0000000000000000
0x0000006d5a3ff8e0:   0000000000000004 00000000628b75d8
0x0000006d5a3ff8f0:   00000240e1416b80 0000d6d1af32ed76
0x0000006d5a3ff900:   0000000000000004 0000000000000000
0x0000006d5a3ff910:   0000000062842ab0 00000240e1418800
0x0000006d5a3ff920:   0000006d5a3ff960 00000000624afe43
0x0000006d5a3ff930:   0000000000000000 0000006d5a3ff960
0x0000006d5a3ff940:   0000000000000000 0000000000000000 

Instructions: (pc=0x00000000624b1958)
0x00000000624b1938:   c0 00 00 00 48 8b 05 6d 1d 7a 00 48 33 c4 48 89
0x00000000624b1948:   84 24 a8 00 00 00 48 8b e9 48 83 ca ff 48 ff c2
0x00000000624b1958:   80 3c 0a 00 75 f7 33 f6 45 33 ed c6 44 24 30 01
0x00000000624b1968:   85 d2 0f 8e 54 02 00 00 8b 0d e6 6d 81 00 65 48 



---------------  P R O C E S S  ---------------

Threads class SMR info:
_java_thread_list=0x00000240df02c820, length=0, elements={
}

Java Threads: ( => current thread )

Other Threads:

[error occurred during error reporting (printing all threads), id 0xc0000005]

VM state:not at safepoint (not fully initialized)

VM Mutex/Monitor currently owned by a thread: None


[error occurred during error reporting (printing compressed oops mode), id 0xc0000005]

Deoptimization events (0 events):
No events

Classes redefined (0 events):
No events

Internal exceptions (0 events):
No events

Events (0 events):
No events


Dynamic libraries:
0x00007ff6bab20000 - 0x00007ff6bab5e000 	E:\Javaenviroment\bin\java.exe
0x00007ffb81ea0000 - 0x00007ffb82090000 	C:\WINDOWS\SYSTEM32\ntdll.dll
0x00007ffb807d0000 - 0x00007ffb80882000 	C:\WINDOWS\System32\KERNEL32.DLL
0x00007ffb7f9b0000 - 0x00007ffb7fc53000 	C:\WINDOWS\System32\KERNELBASE.dll
0x00007ffb81b70000 - 0x00007ffb81c13000 	C:\WINDOWS\System32\ADVAPI32.dll
0x00007ffb81dc0000 - 0x00007ffb81e5e000 	C:\WINDOWS\System32\msvcrt.dll
0x00007ffb7ffd0000 - 0x00007ffb80067000 	C:\WINDOWS\System32\sechost.dll
0x00007ffb819e0000 - 0x00007ffb81b00000 	C:\WINDOWS\System32\RPCRT4.dll
0x00007ffb81c20000 - 0x00007ffb81db4000 	C:\WINDOWS\System32\USER32.dll
0x00007ffb7f1d0000 - 0x00007ffb7f1f1000 	C:\WINDOWS\System32\win32u.dll
0x00007ffb81520000 - 0x00007ffb81546000 	C:\WINDOWS\System32\GDI32.dll
0x00007ffb7ef30000 - 0x00007ffb7f0c4000 	C:\WINDOWS\System32\gdi32full.dll
0x00007ffb7ee30000 - 0x00007ffb7eece000 	C:\WINDOWS\System32\msvcp_win.dll
0x00007ffb7f0d0000 - 0x00007ffb7f1ca000 	C:\WINDOWS\System32\ucrtbase.dll
0x00007ffb73a90000 - 0x00007ffb73d15000 	C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.18362.657_none_e6c5b579130e3898\COMCTL32.dll
0x00007ffb78030000 - 0x00007ffb7803a000 	C:\WINDOWS\SYSTEM32\VERSION.dll
0x00007ffb80a00000 - 0x00007ffb80d36000 	C:\WINDOWS\System32\combase.dll
0x00007ffb7fe60000 - 0x00007ffb7fee0000 	C:\WINDOWS\System32\bcryptPrimitives.dll
0x00007ffb81750000 - 0x00007ffb8177e000 	C:\WINDOWS\System32\IMM32.DLL
0x00007ffb0de40000 - 0x00007ffb0df2f000 	E:\Javaenviroment\bin\msvcr120.dll
0x00007ffb0dd90000 - 0x00007ffb0de36000 	E:\Javaenviroment\bin\msvcp120.dll
0x00000000622f0000 - 0x0000000062d60000 	E:\Javaenviroment\bin\server\jvm.dll
0x00007ffb81740000 - 0x00007ffb81748000 	C:\WINDOWS\System32\PSAPI.DLL
0x00007ffb70220000 - 0x00007ffb70229000 	C:\WINDOWS\SYSTEM32\WSOCK32.dll
0x00007ffb7c7e0000 - 0x00007ffb7c804000 	C:\WINDOWS\SYSTEM32\WINMM.dll
0x00007ffb81550000 - 0x00007ffb815bf000 	C:\WINDOWS\System32\WS2_32.dll
0x00007ffb7c260000 - 0x00007ffb7c28d000 	C:\WINDOWS\SYSTEM32\winmmbase.dll
0x00007ffb7ff00000 - 0x00007ffb7ff4a000 	C:\WINDOWS\System32\cfgmgr32.dll
0x00007ffb5cf70000 - 0x00007ffb5cf7f000 	E:\Javaenviroment\bin\verify.dll
0x00007ffb7d520000 - 0x00007ffb7d714000 	C:\WINDOWS\SYSTEM32\DBGHELP.DLL
0x00007ffb6cd50000 - 0x00007ffb6cd7a000 	C:\WINDOWS\SYSTEM32\dbgcore.DLL
0x00007ffb312e0000 - 0x00007ffb31307000 	E:\Javaenviroment\bin\java.dll
0x00007ffb4f070000 - 0x00007ffb4f086000 	E:\Javaenviroment\bin\zip.dll
0x00007ffb5cee0000 - 0x00007ffb5ceea000 	E:\Javaenviroment\bin\jimage.dll

dbghelp: loaded successfully - version: 4.0.5 - missing functions: none
symbol engine: initialized successfully - sym options: 0x614 - pdb path: .;E:\Javaenviroment\bin;C:\WINDOWS\SYSTEM32;C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.18362.657_none_e6c5b579130e3898;E:\Javaenviroment\bin\server

VM Arguments:
jvm_args: -Dclassworlds.conf=E:\maven\apache-maven-3.6.3\bin\..\bin\m2.conf -Dmaven.home=E:\maven\apache-maven-3.6.3\bin\.. -Dlibrary.jansi.path=E:\maven\apache-maven-3.6.3\bin\..\lib\jansi-native -Dmaven.multiModuleProjectDirectory=C:\Users\admin\Desktop\HadoopIntellijPlugin-master\HadoopIntellijPlugin-master 
java_command: org.codehaus.plexus.classworlds.launcher.Launcher clean ,
java_class_path (initial): E:\maven\apache-maven-3.6.3\bin\..\boot\plexus-classworlds-2.6.0.jar
Launcher Type: SUN_STANDARD

Logging:
Log output configuration:
#0: stdout all=warning uptime,level,tags
#1: stderr all=off uptime,level,tags

Environment Variables:
JAVA_HOME=E:\Javaenviroment
CLASSPATH=.;E:\Javaenviroment\lib\dt.jar;E:\Javaenviroment\lib\tools.jar;
PATH=C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\bin;C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.0\libnvvp;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;E:\MATH\runtime\win64;E:\MATH\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\windows\system32;C:\windows;C:\windows\System32\Wbem;C:\windows\System32\WindowsPowerShell\v1.0\;C:\windows\System32\OpenSSH\;E:\Javaenviroment\bin;E:\Javaenviroment\jre\bin;E:\MATLAB\R2018a\runtime\win64;E:\MATLAB\R2018a\bin;C:\Program Files\dotnet\;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;%QUARTUS_ROOTDIR%\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;E:\Git\cmd;C:\Program Files\nodejs\;E:\openCV\opencv\build\x64\vc14\bin;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;E:\Anaconda\pkgs\Graphviz2.38\bin;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\130\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\Tools\Binn\;C:\Program Files\Microsoft SQL Server\140\DTS\Binn\;E:\Putty\;C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\;E:\Anaconda\Scripts;E:\Anaconda;E:\Anaconda\Library\bin;E:\maven\apache-maven-3.6.3\bin;C:\Program Files\MySQL\MySQL Shell 8.0\bin\;E:\Microsoft VS Code\bin;C:\Users\admin\AppData\Local\GitHubDesktop\bin;
USERNAME=admin
OS=Windows_NT
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 158 Stepping 9, GenuineIntel



---------------  S Y S T E M  ---------------

OS: Windows 10 , 64 bit Build 18362 (10.0.18362.329)

CPU:total 8 (initial active 8) 

Memory: 4k page, physical 16649380k(8190820k free), swap 17960100k(6878224k free)

vm_info: Java HotSpot(TM) 64-Bit Server VM (10.0.2+13) for windows-amd64 JRE (10.0.2+13), built on Jun 28 2018 01:57:56 by "mach5one" with MS VC++ 12.0 (VS2013)

END.

问题分析

Environment Variables: JAVA_HOME=E:\Javaenviroment

在这行可以看到 JAVA_HOME的路径
但是!!!我在cmd 输入 java -verbose

C:\Users\admin>java -verbose
此处省略一堆
[Loaded java.lang.Object from C:\Program Files\Java\jre1.8.0_241\lib\rt.jar]
[Loaded java.io.Serializable from C:\Program Files\Java\jre1.8.0_241\lib\rt.jar]
                  加载 Java 编程语言代理, 请参阅 java.lang.instrument
    -splash:<imagepath>
                  使用指定的图像显示启动屏幕
有关详细信息, 请参阅 http://www.oracle.com/technetwork/java/javase/documentation/index.html。
[Loaded java.lang.Shutdown from C:\Program Files\Java\jre1.8.0_241\lib\rt.jar]
[Loaded java.lang.Shutdown$Lock from C:\Program Files\Java\jre1.8.0_241\lib\rt.jar]

最后两行
[Loaded java.lang.Shutdown from C:\Program Files\Java\jre1.8.0_241\lib\rt.jar]
[Loaded java.lang.Shutdown$Lock from C:\Program Files\Java\jre1.8.0_241\lib\rt.jar]
这才是我真实的jar 路径!!!!!

问题解决

在环境变量中, 将JAVA_HOME等配置为正真实的jar 路径即可,注意,真实!!!一定要搞得跟真的一样!!!!
可参考这个教程

附加

在更新 jdk 版本,环境变量也设置完后,cmd 输入 java出现无法找到旧版的XXX.jar 啥的,在 设置->应用把旧版本的jdk/jre 卸载了就OK。参考此博客

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值