文章目录
- 事情起因
- 解决方案:
- jdk被损坏无法完全卸载问题:
- 然后进行jdk的安装
- 安装完成后打开Mars出现弹出黑窗口,然后迅速闪退问题。
- 总结
事情起因
解决这个问题前,我们需要先来了解两个概念,即:jre和jdk
Java运行环境(Java Runtime Environment,简称JRE)是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。
JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
不难看出,jre就是Java的运行环境,而jdk是Java的运行开发工具包,其中就包含jre,是一个集成度更高的东西。
而我们来运行Mars模拟器,就需要jdk来支持。
前几天在学习mips汇编的时候,用到了Mars模拟器,但是,需要jdk环境,我安上了以后,发现打开mars的jar文件时,会迅速闪退,于是就想要卸载重新安装,由于我之前用过jre,考虑到是否是jre的问题,于是先将jre卸载了,再次卸载jdk,发现jdk被损坏了(毕竟其中包含了jre嘛),然后怎么卸载都无法将jdk卸载干净,将注册表删除干净。(在此提醒一下大家,同时装有jre和jdk的电脑,在卸载时要先卸载jdk后卸载jre,否则jdk中的jre会被损坏,导致无法正常卸载。)
十分麻烦,最后查询了大量资料,由于Mars在网上的资料较少,所以花费了很多时间,在此总结一下,让以后遇到此问题的人省些时间吧!
解决方案:
jdk被损坏无法完全卸载问题:
这里提供一个微软的修复工具,亲测好用troubleshooter.进去以后选择download,下载下来
选择卸载
然后会出现以下界面
选择红圈内的jre或着jdk,然后点击下一步,就会发现,被卸载干净了
微软的这个程序还是很好用的。
然后进行jdk的安装
在此给出链接: jdk安装及环境变量配置.
安装完成后打开Mars出现弹出黑窗口,然后迅速闪退问题。
这个问题很恶心,就是我遇到的问题。
现在看原因就是win10的兼容性不好,甚至对于某些CPU型号的机子表现更差,好比我这台就是,因为在正常情况下,别人的电脑一安装就可以搞定的,但是我这个就不行。
解决是安装了一个IDEA,即Java的集成开发环境,当然jdk还是用的之前的最新版本。
下面介绍一下IDEA:
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的
java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具
(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常
的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员
以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,
Python等。免费版只支持Java,Kotlin等少数语言。
安装IDEA的教程网上有很多,在此给出一个不错的链接: IDEA安装教程.
安装完成之后呢,我们用idea作为打开方式,去打开Mars。
这样就不会闪退啦!
然后进行jdk的配置,点击project structure
在弹出的窗口中,选择自己的jdk版本
点击apply,然后点ok
右键Mars4_5,点击run
然后就打开Mars了,如图
总结
可能有的小伙伴觉得好麻烦呀,但是谁让你的cpu不争气呢,哈哈哈!
不过,在此吐槽一下windows10 的兼容性确实太差了。尤其遇到我以及看到这篇文章的老哥的这类奇怪CPU就会更加恼火。