Dr.Java IDE运行异常求助:已装Java 10仍提示需JRE 1.5.0
问题分析与解决
没错,你的判断完全正确——Java版本过于超前确实是导致Dr.Java报错的核心原因。
为什么会出现这个问题?
Dr.Java是一款经典的轻量Java开发工具,但它的更新节奏跟不上Java官方的版本迭代。Java 9及以后引入了模块化系统(JPMS),很多旧工具没有适配这个新特性;而Dr.Java的最新版本大概率只兼容到Java 8(它提示的1.5.0是最低运行要求,但高版本的Java 9+不在兼容范围内)。你当前安装的Java 10属于较新的版本,超出了Dr.Java的兼容边界,所以才会触发这个错误提示。
具体解决方案
这里有两个可行的解决方向:
安装兼容的Java版本(推荐):
不需要卸载现有Java 10,可以额外安装Java 8(目前兼容性最广的版本之一)。安装完成后,打开Dr.Java的设置界面,找到「JRE Path」选项,手动指定Java 8安装目录下的jre文件夹路径,Dr.Java就能使用兼容的运行环境启动了。确认Dr.Java的适配版本:
虽然你说已经下载了最新版,但可以再检查是否有专门适配Java 9+的分支版本。不过需要注意的是,Dr.Java的维护活跃度已经很低,大概率没有针对高版本Java的适配更新,所以第一个方案会更稳妥。
你通过命令行确认的当前Java版本信息:
java version "10" 2018-03-20 Java(TM) SE Runtime Environment 18.3 (build 10+46) Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10+46, mixed mode)
内容的提问来源于stack exchange,提问作者TheLeogend
相关产品推荐
相关产品推荐

