java11:NoClassDefFoundError: javax/activation/MimetypesFileTypeMap

Posted 快乐崇拜234

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java11:NoClassDefFoundError: javax/activation/MimetypesFileTypeMap相关的知识,希望对你有一定的参考价值。

文章目录

错误描述

netty4.1实现http文件服务器 一文中我们有使用到javax.activation.MimetypesFileTypeMap

之前是使用的java8,但是java9+对Java实行了模块化处理,有一些模块没有默认加载,所以在使用这些模块时,需要我们主动的引入。

错误信息:NoClassDefFoundError: javax/activation/MimetypesFileTypeMap

注:笔者用的是java11

解决办法

在maven的pom文件中添加activation的依赖即可。

<dependency>
    <groupId>javax.activation</groupId>
    <artifactId>activation</artifactId>
    <version>1.1.1</version>
</dependency>

以上是关于java11:NoClassDefFoundError: javax/activation/MimetypesFileTypeMap的主要内容,如果未能解决你的问题,请参考以下文章

Java 8 v/s Java 11

Maven 未使用 Java 11 - 编译致命错误:目标版本无效:11

我该用 Java 12 还是坚持 Java 11?

我应该采用 Java 12 还是坚持使用 Java 11?

卸载 Java 版本 11 mac

将 Maven 插件升级到 Java 11