相关文章推荐
玩篮球的刺猬  ·  FastReport ...·  7 月前    · 
销魂的大白菜  ·  pycharm报错:ModuleNotFou ...·  5 分钟前    · 
神勇威武的长颈鹿  ·  python ...·  5 分钟前    · 
会开车的企鹅  ·  python ...·  5 分钟前    · 
挂过科的企鹅  ·  Java ...·  1小时前    · 


如果docker部署启动报错

java.lang.NullPointerException: null

at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)

at sun.awt.FontConfiguration.readFontConfigFile(FontConfiguration.java:219)

at sun.awt.FontConfiguration.init(FontConfiguration.java:107)

at sun.awt.X11FontManager.createFontConfiguration(X11FontManager.java:774)

at sun.font.SunFontManager$2.run(SunFontManager.java:431)

at java.security.AccessController.doPrivileged(Native Method)

at sun.font.SunFontManager.<init>(SunFontManager.java:376)

at sun.awt.FcFontManager.<init>(FcFontManager.java:35)

at sun.awt.X11FontManager.<init>(X11FontManager.java:57)

at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)

at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccesso

再dockerfile文件里面添加



RUN apk add --update ttf-dejavu fontconfig


如下所示



ADD app.jar app.jar
RUN apk add --update ttf-dejavu fontconfig
ENTRYPOINT ["java","-jar","/app.jar"]


但是上面这种方式有个问题就是很慢,所以我们可以直接使用现有的镜像

把dockerfile文件使用的基本镜像换掉



FROM frolvlad/alpine-java:jdk8-slim


用这个镜像就快很多了


Docker中使用Dockerfile定制化jar启动时:at sun.awt.FontConfiguration.getVersion(FontConfiguration.java:1264)

后台jar包。本地搭建流程可以参照若依前后端分

Docker使用OpenJDK镜像导致验证码错误:java.lang.NullPointerException at sun.awt.FontConfiguration.getVersion

Docker使用OpenJDK构建镜像,后台生成验证码出错java.lang.NullPointerException: null

3.[ value for key, value in self.dic_config.items() if key in ["筛选"+str(i) fo 4.无涯教程-JSON - 数据类型 5. Vue学习计划-Vue3--核心语法(三)computed计算属性、watch监听、watchEffect函数
 
推荐文章