我在Windows 10上使用Netbean上的JDK 14。在IDE环境中一切正常。但是,当我尝试从命令提示符编译和运行源文件时,我得到了java.lang.Unsupport tedClassVersionError
。
JAVA_HOME=c:\java\jdk14
系统变量中的PATH和CLASSPATH包含JAVA_HOME\bin
,JAVA_HOME\lib
。
如果我从命令提示符发出java-version,在java_主目录中,我会得到以下结果:
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) Client VM (build 25.251-b08, mixed mode)
如果我从java_HOME\bin目录发布java-version,我会收到下面列出的另一条消息:
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)
我不确定为什么?请提供任何建议。谢啦
决定运行哪个版本的Java的是哪个Java。exe
文件正在运行,它从命令行完全由%PATH%
变量决定。
JAVA_HOME
和JDK_HOME
通常由需要在磁盘上查找Java命令的包装器使用。如果直接指向java.exe文件,则不需要它们。我建议将C:\java\jdk14
前置到您的PATH
环境变量中。
听起来,在路径中,以及在java_HOME条目之前,都有指向版本8的java二进制文件的路径。您应该能够找出哪个java
与where
命令一起使用,比如where java
。或者只是把JAVA_HOME条目放在PATH变量的最开头。
最近我正在学习Spring框架。所以我正在尝试检查依赖注入在Spring框架中的工作原理。因此,我创建了一个新的java项目并使用基于构造函数XML的配置练习依赖注入代码。运行我的项目后,我收到了这个错误...... 类路径资源[com/mir00r/beans.XML]的XML文档中的第24行无效;嵌套异常为组织。xml。萨克斯。SAXParseException;行号:24;列数:9;cvc复
我正在学习selenium并尝试运行以下代码,但它引发了异常。NoSuchFieldError:空字节数组。请帮助我理解这个简单的程序出了什么问题。 控制台: 异常线程"main"java.lang.NoSuchFieldError:EMPTY_BYTE_ARRAY
我正在看一张桌子。其中一列包含压缩(二进制)数据。我正在解压缩这些数据并存储在另一个RDD中。它给出了以下错误: 线程“main”组织中出现异常。阿帕奇。火花SparkException:作业因阶段失败而中止:阶段2.0中的任务0失败1次,最近的失败:阶段2.0中的任务0.0丢失(TID 2,localhost,executor driver):java。util。同时发生的ExecutionEx
我正在尝试创建一个实用程序类,以使用 java.util.扫描仪从标准控制台获取输入 在另一个类中调用静态方法时, 工作正常,但是下面的方法 会导致异常。 运行此命令会导致以下异常 我注意到的有趣的事情是,如果我注释掉第一个输入过程,数组输入工作正常。
我正在尝试一个使用jdbc和Spring连接到数据库的例子,并得到下面的异常。请指教。 例外情况: 主要类: 道类: spring xml:
我在spark中编写了一个简单的程序,在mySql中向表中写入一个数据帧。 计划如下: 我的项目的POM文件如下 我运行这个程序使用火花提交(尝试在本地和纱线模式)。我没有显式包含任何jar文件来运行此代码。我一直得到错误: 线程“main”java中出现异常。lang.ClassNotFoundException:com。mysql。jdbc。驾驶员 对此该怎么办?