java - 运行 Solr "4.10.2" 需要 Java 1.7 或更高版本,但安装了 java 版本 "14.0.1"
问题描述
我必须在 Windows 10 上运行 solr 服务器,并安装 Java 版本“14.0.1”2020-04-14。
但是当我运行它时,会出现这个java错误
Java 1.7 or later is required to run SOLR.
我在这里阅读了类似的问题,但决定打开一个新问题,因为解决方案不够清晰(比如我应该在 SOLR 上编辑什么文件,以便我可以使用我的 SDK 版本的 Java)。
目前的状态是:
- 我已经将环境设置为始终从 JDK 版本运行。
- 找到的 Java 版本,详细信息:
java version "14.0.1" 2020-04-14 Java(TM) SE Runtime Environment (build 14.0.1+7) Java HotSpot(TM) 64-Bit Server VM (build 14.0.1+7, mixed mode, sharing)
谢谢您的帮助。
解决方案
这是影响大于 9 的数字的典型愚蠢编程错误。程序员将版本字符串作为文本进行比较,而不是进行数字比较。
所以你需要使用 Java 7、8 或 9。
推荐阅读
- javascript - TypeError:无法读取未定义的属性“位置”
- kubernetes - 创建 cockroach db 每日备份到 kubernetes 到 GCP 存储的脚本
- php - 光滑的滑块不改变活动的幻灯片位置
- visual-studio-2015 - Azure DevOps Build - 发布时不会在 bin 文件夹中创建 .compiled 文件
- php - 在codeigniter的自定义函数中使用不等于
- html - 使用 NVDA 工具悬停鼠标时的可访问性问题
- r - 从 R 中的 xy 图中检索颜色值
- swift - 继承托管对象
- build - 如何使用 requirejs 构建 durandal 应用程序?
- arrays - modelica:修改组件数组中的数组参数