Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 9中删除了哪些类?获取Java 9上的NoClassDefFoundError。Java8工作_Java_Noclassdeffounderror_Java 9 - Fatal编程技术网

Java 9中删除了哪些类?获取Java 9上的NoClassDefFoundError。Java8工作

Java 9中删除了哪些类?获取Java 9上的NoClassDefFoundError。Java8工作,java,noclassdeffounderror,java-9,Java,Noclassdeffounderror,Java 9,Java 9中删除了哪些类 在Java8上,我的工具正在工作 在Java 9上,我得到: Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/JPEGCodec 看来有些课程已经取消了 我在Windows上使用Oracle JDK。和 他们说 客户端libs/2d 删除com.sun.image.codec.jpeg包 com.sun.image.codec.jpeg自JDK 1

Java 9中删除了哪些类

在Java8上,我的工具正在工作

在Java 9上,我得到:

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/JPEGCodec
看来有些课程已经取消了

我在Windows上使用Oracle JDK。

他们说

客户端libs/2d 删除com.sun.image.codec.jpeg包 com.sun.image.codec.jpeg自JDK 1.2以来一直作为非标准API提供。在提供适当的同等标准之前,它一直被宣传为权宜之计。这种替换(javax.imageio)从JDK1.4开始就存在了。因此,JDK 9最终删除了长期不推荐使用的com.sun.image.codec.jpeg API,该API已被标记为要在多个版本中删除。仍然依赖它的应用程序需要重新编码才能在JDK9上运行。看


“我在Windows上使用OracleJDK。”我怀疑你输入错了。上面应该写着“我在Windows上滥用了Oracle JDK”。使用这些类时可能会出现编译警告。那应该是确定要使用哪个非
com.sun
API的正确时机。@安德鲁·汤普森:这个错误是在编译库的某个地方产生的。那么,我应该如何查找或修复此错误;-)停止使用那个API。简单。