0. 遇到的问题
- JVM学习时使用JPS命令报错:
Exception in thread "main" java.lang.NullPointerException
- 使用java命令出错:
Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', but '1.7' is required. Error: could not find java.dll Error: Could not find Java SE Runtime Environment.
1.问题1~5解决方案:
1)JVM学习时使用JPS命令报错:
- 详细报错信息:
Exception in thread "main" java.lang.NullPointerException at sun.jvmstat.perfdata.monitor.protocol.local.LocalVmManager.activeVms( LocalVmManager.java:148) at sun.jvmstat.perfdata.monitor.protocol.local.MonitoredHostProvider.act iveVms(MonitoredHostProvider.java:150) at sun.tools.jps.Jps.main(Jps.java:62)
- 解决方法:
jp只能显示当前用户的java进程,JVM是管理员而我是使用当前用户的方式运行cmd,所以一直找不到文件,就报错了。
以管理员方式运行cmd就可以了:
2)使用Java命令时出错:
- 出错环境:
- 出错原因分析:
原来有jdk1.7,又下载了一个jdk1.8 - 解决方法:
暂未解决
网上有说删除C:/windows/system32下的java.exe
但是没有用。
最后更新: 2018年05月25日 18:57
原始链接: https://zjxkenshine.github.io/2018/05/16/Java学习过程中遇到的问题和解决方案/