清理jdk注册表_JDK 9早期版本安装后的Windows注册表清理

清理jdk注册表

在我的上一篇博文中 ,我演示了在安装早期版本的JDK 9(内部版本68)之后围绕Oracle Java符号链接 (基于Windows的计算机上的C:\ProgramData\Oracle\Java\javapath\目录)的问题的解决方案。这似乎阻止了早期(更稳定)Java版本的自动安装无法正常工作。 即使将符号链接固定在C:\ProgramData\Oracle\Java\javapath\目录中,我仍然不是完全“ 脱离困境 ”,但与从JDK 9的早期发行版移回到JDK 8有关。一些注册表问题需要解决,这篇文章总结了这一工作。

20150702-Java19RegistryKeyInsteadOfJava18

Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
has value '1.9', but '1.8' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

通过更改注册表描述键的值(“ Software \\ Software \ JavaSoft \ Java Runtime Environment” \ CurrentVersion'的值为“ 1.9”,但必须为“ 1.8”。) JavaSoft \ Java Runtime Environment \ CurrentVersion)完全建议使用(在我的情况下为1.9到1.8)。

下一个屏幕快照显示了我修复此问题之前Windows 7笔记本电脑的注册表编辑器 (从DOS使用regedit命令启动)。 带圆圈的版本(“ 1.9”)不正确,右键单击“ CurrentVersion”键可以选择“修改”,然后将值字段从“ 1.9”更改为“ 1.8”(请参阅如何修改Windows注册表以获取有关修改Windows注册表的更多详细信息)。 我对“软件开发工具包”区域中的“ CurrentVersion”所做的操作与对所示“ Java运行时环境”区域所做的操作相同。

20150702-regeditJavaCurrentVersion-19

注册表编辑器的屏幕快照还显示与警告消息的其他两个方面有关的问题(“错误:找不到java.dll”和“错误:找不到Java SE运行时环境”。)。 如屏幕快照所示,“ Java Runtime Environment”下没有“ 1.8”区域,而“ 1.6”,“ 1.7”和“ 1.9”则存在。 我在“ Java运行时环境”下创建了一个“ 1.8”区域,并根据“ 1.7”键在该区域中创建了键。 结果显示在下一个屏幕快照中。

20150702-windowsRegistryWithJRE8

您可能会注意到,我从注册表中删除了JDK 9条目。 之所以这样做,是因为我以前只是在试验JDK 9,现在准备将其移回到最新版本的JDK 8,以用于更常见的用途。 另外,我仍然可以访问下载的存档文件,并从该文件中安装了JDK 9,并且可以根据需要再次使用它,但是我认为我更有可能下载最新的JDK 9版本 (在撰写本文时,版本70)。 )并在准备好再次尝试使用最新的JDK 9时安装它。

运行“ java -version”提供了一种确定我的Java运行时环境再次正常运行的简便方法。

20150702-java8up45IsBack

运行Java时不再有注册表错误! 我还可以告诉您该修复程序已成功应用,因为启动JEdi​​t不再导致出现我先前看到的消息,此消息再现如下:

20150702-javaRuntimeRegistry问题

错误或丢失的JRE / JDK注册表项也会影响Java IDE和其他基于Java的应用程序,因此最好对它们进行清理。

清理Windows机器上Java注册表问题的最简单方法(就需要对Windows注册表的细节了解很少)也许是按照建议从系统中删除所有Java版本并重新安装。 但是,这似乎有点太过激烈,并且在检查Java版本时在StackOverlow线程错误中讨论了其他方法:找不到java.dll : 重新安装 , 检查 SYSTEM和USER环境变量中是否存在冲突的环境变量, 直接进行注册表操作 。

翻译自: https://www.javacodegeeks.com/2015/07/windows-registry-cleanup-after-jdk-9-early-release-installation.html

清理jdk注册表

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/337260.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

汇编语言调用C语言/C++实例:乘法表

点击蓝字关注我们来源于网络,侵删现在编写一个简单的应用程序,提示用户输入整数,通过移位的方式将其与 2 的幕 (2〜2ⁿ) 相乘,并用填充前导空格的形式再次显示每个乘积。输入-输出使用 C。汇编模块将调用 3 个 C 编写的函数。程序…

rect函数_R函数不会写,quot;抄quot;总会吧!

前面我们简单的介绍了R函数。有些人可能会说,我现在的R水平有限,还不足以写出很高级的函数,该怎么办?俗话说前人栽树后人乘凉,他山之石可以攻玉,鲁迅同志也提出过“拿来”主义。已经有前人,高手…

rest服务swagger_使用Swagger轻松记录您的Play Framework REST API

rest服务swagger该帖子最初在http:// swag ger.io(7/30/2015)上发布 我一直在使用Play Framework作为多个项目的基于Java的,闪电般的REST后端框架。 后来,我很高兴找到Swagger,并努力将其集成到几个项目中…

10个超赞的C语言开源项目,强烈推荐!

点击蓝字关注我们来源于网络,侵删今天分享10个超赞的C语言开源项目,希望这些内容能对大家有所帮助!目录:1. Webbench2. Tinyhttpd3. cJSON4. CMockery5. Libev6. Memcached7. Lua8. SQLite9. UNIX v610. NETBSD1. WebbenchWebbenc…

python使用欧氏距离knn_python运用sklearn实现KNN分类算法

KNN(K-Nearest-Neighbours Classiflication)分类算法,供大家参考,具体内容如下最简单的分类算法,易于理解和实现实现步骤:通过选取与该点距离最近的k个样本,在这k个样本中哪一个类别的数量多,就把k归为哪一…

jboss性能指标_JBoss BRMS复杂事件处理(CEP)性能基准

jboss性能指标技术来了又去,但是一件事保持不变。 在设计企业解决方案时,我们喜欢使我们的生活更轻松的复杂组件,作为建筑师和开发人员,我们一直在寻找使我们的生活更轻松的方法。 一种方法是跟上与感兴趣的技术有关的流行新站点…

C语言经验分享:二维指针与二维数组的两种错误用法

点击蓝字关注我们来源于网络,侵删引子首先看一段代码:void test(int *p) {}int main() {int arr[] {30, 450,14,5};test(arr);return 0; }毫无疑问,上面这段代码是运行OK的。因为C语言标准中有以下规则:在函数参数的声明中,数组名被编译器当作…

word 公式编号 右侧对齐_写论文要求公式居中编号右对齐的方法

非常实用,推荐给大家1,输入公式和序号,公式和序号之间加入“#”符号2.把光标放到公式的最后(一定要在公式内),然后按下“enter”键,即可完成公式居中并且序号自动对齐最右方的操作。

camel 使用_使用Camel从WildFly 8向WebLogic 12发送JMS消息

camel 使用系统集成是一个很好的挑战。 特别是当您在寻找通信标准和可靠的解决方案时。 在当今的微服务世界中,每个人都在谈论REST服务和基于http的协议。 实际上,对于大多数通常具有更复杂的需求集的大多数企业项目来说,这是远远不够的。 合…

C++异常处理控制流下的OLLVM混淆

点击蓝字关注我们来源于网络,侵删Inflated!!!C异常化处理OLLVM-控制流平坦化Two PuzzlesException一般碰到C异常逆向,确定了异常分发、处理部分,直接把call throw改为jmp catch块,再F5即可。PS: 多个catch块根据rdx来当为异常处理…

【微服务】springboot整合kafka-stream使用详解

目录 一、前言 二、kafka stream概述 2.1 什么是kafka stream 2.2 为什么需要kafka stream 2.2.1 对接成本低 2.2.2 节省资源 2.2.3 使用简单 2.3 kafka stream特点 2.4 kafka stream中的一些概念 2.5 Kafka Stream应用场景 三、环境准备 3.1 搭建zk 3.1.1 自定义d…

maven项目 jetty_如何使用Java,Maven,Jetty创建Web应用程序项目

maven项目 jetty在本文中,我们使用Maven Archetype插件创建一个简单的Web应用程序。 我们将在一个名为Jetty的Servlet容器中运行此Web应用程序,添加一些依赖项,编写简单的Servlet,并生成WAR文件。 在本文的结尾,您还可…

如何解决python中编码错误的问题_【总结】Python 2.x中常见字符编码和解码方面的错误及其解决办法...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼对于Python解析器而Python解析器所干的事情,就是:Python解析器,根据当前的所用的字符串编码类型此字符串编码类型,是你自己所设置的不论是在Python的IDLE中,还是Python文件…

C语言知识总结一:C语言的基本知识汇总

点击蓝字关注我们来源于网络,侵删C语言是一种计算机程序设计语言。它既有高级语言的特点,又具有汇编语言的特点。它可以作 为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机 硬件的应…

jboss8日志级别设置_罐中研讨会:设置JBoss BPM Suite全日研讨会

jboss8日志级别设置是否在寻找一种简单的方法来宣传,展示或演示JBoss业务流程管理套件(BPM Suite)产品的入门难度? 别无所求,因为我们已经召集了这个研讨会,因此您可以围绕JBoss BPM Suite构建一个晚上&a…

yapi 接口文档_1分钟docker部署顶尖 API 文档管理系统

YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击…

微软CTO建议业界弃用C/C++采用Rust,遭C++之父回怼

点击蓝字关注我们来源于网络,侵删近日,Microsoft Azure CTO、Sysinternals 的主要开发者 Mark Russinovich 在其社交账号上发布动态称,开发人员是时候停止使用 C/C 来启动新项目,并建议可在需要使用 non-GC 语言的场景中使用 Rust…

红帽 jboss_红帽峰会2015所需的JBoss BPM内容指南

红帽 jboss明年再见? 今年在Red Hat Summit上,我们在JBoss BRMS和JBoss BPM Suite演讲中获得了很多乐趣。 在DevNation周围也有一些社区会议,重点介绍了使我们的产品成为可能的项目。 您可以在他们的博客上找到此演讲的概述,并…

跳一跳python刷分_【Python跳一跳刷分辅助】iPhone版_Python跳一跳刷分辅助Ios最新版下载_Python跳一跳刷分辅助v1.0.1苹果版免费下载 - 九酷苹果网...

Python跳一跳刷分辅助工具免费提供了,绝对是从根源上找到高分技巧,通过源代码完成高分获取,喜欢这类小游戏的你不要错过了这款辅助了~Python跳一跳刷分辅助原理:原理说明将手机点击到《跳一跳》小程序界面;用Adb 工具获取当前手机…

Python、C、Java 和 C++ 四足鼎立,其他已无胜算? | TIOBE 10 月编程语言排行榜

点击蓝字关注我们来源于网络,侵删技术的千变万化,都是有迹可循的,最新的 TIOBE 十月编程语言榜单重磅发布,快来看看有哪些值得关注的变化吧!四大编程语言不断增强其主导地位曾几何时,编程语言界中 Java、C、…