【linux版本安装fineBI5.1报错】

在Linux服务器上安装FineBI5.1时遇到报错,详细错误信息涉及到Java的字体处理。问题根源是系统缺少必要的字体配置。解决方法是在CentOS上执行`yuminstall-yfontconfig`,在Ubuntu上执行`apt-getinstall-yfontconfig`,安装fontconfig依赖以解决该错误。
摘要由CSDN通过智能技术生成

linux版本安装fineBI5.1报错

问题描述

Unpacking JRE …

Starting Installer …

java.lang.ArrayIndexOutOfBoundsException: 0

at sun.font.CompositeStrike.getStrikeForSlot(CompositeStrike.java:79)

at sun.font.CompositeStrike.getFontMetrics(CompositeStrike.java:97)

at sun.font.FontDesignMetrics.initMatrixAndMetrics(FontDesignMetrics.java:359)

at sun.font.FontDesignMetrics.

at sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:302)

at sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1113)

at javax.swing.JComponent.getFontMetrics(JComponent.java:1626)

at javax.swing.text.WrappedPlainView.updateMetrics(WrappedPlainView.java:318)

at javax.swing.text.WrappedPlainView.updateChildren(WrappedPlainView.java:297)

at javax.swing.text.WrappedPlainView.insertUpdate(WrappedPlainView.java:463)

at javax.swing.plaf.basic.BasicTextUI$RootView.insertUpdate(BasicTextUI.java:1610)

at javax.swing.plaf.basic.BasicTextUI$UpdateHandler.insertUpdate(BasicTextUI.java:1869)

at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:201)

at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:748)

at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:707)

at javax.swing.text.PlainDocument.insertString(PlainDocument.java:130)

at javax.swing.text.DefaultEditorKit.read(DefaultEditorKit.java:273)

at javax.swing.JEditorPane.setText(JEditorPane.java:1416)

at javax.swing.JEditorPane.

at com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor.init(AbstractHeadlessScreenExecutor.java:68)

at com.install4j.runtime.installer.frontend.headless.ConsoleScreenExecutor.

at com.install4j.runtime.installer.frontend.headless.InstallerConsoleScreenExecutor.

at com.install4j.runtime.installer.Installer.getScreenExecutor(Installer.java:76)

at com.install4j.runtime.installer.Installer.runInProcess(Installer.java:40)

at com.install4j.runtime.installer.Installer.main(Installer.java:28)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

at java.lang.reflect.Method.invoke(Method.java:498)

at com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:62)

at com.install4j.runtime.launcher.UnixLauncher.main(UnixLauncher.java:57)

An error occurred:

java.lang.ArrayIndexOutOfBoundsException: 0

解决办法

linux服务器上执行一下操作,加载需要的依赖
centos: yum install -y fontconfig
ubuntu: apt-get install -y fontconfig
安装所需要的插件

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值