当前位置: 首页 > 知识库问答 >
问题:

如何在旧JDK版本之间切换到新JDK版本,以及在这种情况下如何设置系统变量值?

简培
2023-03-14

最近,我在我的windows 10笔记本电脑上安装了Cassandra。在Cassandra规范中,他们提到该版本仅适用于Java 8和Python 2版本。但在我的笔记本电脑上,我已经有了java 16和python 3版本。在系统变量中完成Cassandra下载后,变量名“Java Home”变量值C:\Program Files\Java\jdk-16.0.2被替换为C:\Program Files\Eclipse Foundation\jdk-8.0.302.8-hotspot\以及在这种情况下如何设置系统变量值。因为对于某些任务,我必须同时使用Cassandra和Java 16。

共有1个答案

祝锐
2023-03-14

这不是对您问题的直接回答,但我想让您知道Cassandra 3.11中对Windows的支持非常有限,并且由于操作系统的限制,有几个已知的问题无法修复。

此外,由于缺乏维护者和测试(CASSANDRA-16171),Cassandra 4.0中完全放弃了对Windows的支持。

作为一种解决方法,我们建议:

  • 在Docker中部署Cassandra

如果您只想构建以Cassandra为后端的应用程序,Astra DB有一个免费层,您只需点击几下即可启动Cassandra群集,无需使用信用卡。干杯

 类似资料:
  • 我正在做一些项目,其中一些使用不同的JDK。在JDK版本之间切换不舒服。所以我想知道是否有什么简单的方法来更改它? 我发现了2种方法,应该可以解决这个问题,但它不起作用。 第一个解决方案是创建这样的bat文件: 在运行了这个蝙蝠之后,我看到了正确版本的Java。但是当我关闭这个CMD并打开一个新的并输入“java版本”时,它说我仍然有1.8.0_25。所以它不起作用。 我找到的第二个解决方案是这个

  • 我尝试了几种方法将mac上的JDK版本从13.0.2切换到14.0.1,但都失败了。首先我打了 导出java_home=$(/usr/libexec/java_home-v 14.0.1) 在bash文件中,并在一个新的终端中键入 java版本 当我键入时编辑 它返回哪个java:

  • Oracle DB中有一个Java类,最近该Java类中的一行代码抛出了一个错误: 我们看到了错误 java.lang.ExceptionInInitializerError

  • 问题内容: 我刚刚收到Java更新通知,说Update 17已经发布,所以我运行了更新,发现只有我的公共JRE被更新了。我仍然只有JDK的Update 16。 有没有办法自动提供最新的JDK? 当然,更新不应该放弃旧版本。这应该手动完成,因为Eclipse仍在使用旧版本。更新设置后,我将手动删除旧的JDK。 问题答案: 不在Windows上。如果要通过带有自动更新程序的Linux发行版来获取JDK

  • 我想将我的.java(几个)编译成一个,该至少兼容和更新版本,最好是和更新版本的Java。(我有)

  • 我遵循每一个步骤来设置新的版本。 我已经有了,为了更新,我下载了 ....现在当我运行Android Studio时,它说: 错误:配置根项目“empty”时出现问题。 未能解析配置“:classpath”的所有依赖项。找不到com.android.tools.build:gradle:4.1。在以下位置搜索:文件:/c:/程序文件/android/android Studio1/gradle/m