【问题标题】:Error while executing the Install4j on photon OS在光子操作系统上执行 Install4j 时出错
【发布时间】:2020-01-15 16:38:12
【问题描述】:

错误日志:

正在启动安装程序...拿起 JAVA_TOOL_OPTIONS: -Xms32M -Xmx128M 此启动器是使用 install4j 的评估版本创建的。一个 发生错误:java.lang.RuntimeException: java.lang.reflect.InvocationTargetException 错误日志: /tmp/install4jError4730936787587270008.log java.lang.RuntimeException: java.lang.reflect.InvocationTargetException 在 com.install4j.runtime.installer.frontend.GUIHelper.invokeOnEDT(GUIHelper.java:719) 在 com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor.init(AbstractHeadlessScreenExecutor.java:73) 在 com.install4j.runtime.installer.frontend.headless.ConsoleScreenExecutor.(ConsoleScreenExecutor.java:24) 在 com.install4j.runtime.installer.frontend.headless.InstallerConsoleScreenExecutor.(InstallerConsoleScreenExecutor.java:6) 在 com.install4j.runtime.installer.Installer.getScreenExecutor(Installer.java:87) 在 com.install4j.runtime.installer.Installer.runInProcess(Installer.java:56) 在 com.install4j.runtime.installer.Installer.main(Installer.java:45) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 com.exe4j.runtime.LauncherEngine.launch(LauncherEngine.java:84) 在 com.install4j.runtime.launcher.UnixLauncher.start(UnixLauncher.java:66) 在 install4j.Installer1845983829.main(Unknown Source) 引起:java.lang.reflect.InvocationTargetException 在 java.awt.EventQueue.invokeAndWait(EventQueue.java:1349) 在 java.awt.EventQueue.invokeAndWait(EventQueue.java:1324) 在 com.install4j.runtime.installer.frontend.GUIHelper.invokeOnEDT(GUIHelper.java:715) ... 13 更多 由:java.lang.UnsatisfiedLinkError: /usr/lib/jvm/OpenJDK-1.8.0.192/jre/lib/amd64/libfontmanager.so: libharfbuzz.so.0:无法打开共享对象文件:没有这样的文件或 目录 在 java.lang.ClassLoader$NativeLibrary.load(Native Method) 在 java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941) 在 java.lang.ClassLoader.loadLibrary(ClassLoader.java:1845) 在 java.lang.Runtime.loadLibrary0(Runtime.java:870) 在 java.lang.System.loadLibrary(System.java:1122) 在 sun.font.FontManagerNativeLibrary$1.run(FontManagerNativeLibrary.java:61) 在 java.security.AccessController.doPrivileged(本机方法) 在 sun.font.FontManagerNativeLibrary.(FontManagerNativeLibrary.java:32) 在 sun.font.SunFontManager$1.run(SunFontManager.java:339) 在 java.security.AccessController.doPrivileged(本机方法) 在 sun.font.SunFontManager.(SunFontManager.java:335) 在 sun.font.FontDesignMetrics.getMetrics(FontDesignMetrics.java:264) 在 sun.swing.SwingUtilities2.getFontMetrics(SwingUtilities2.java:1113) 在 javax.swing.JComponent.getFontMetrics(JComponent.java:1626) 在 javax.swing.text.WrappedPlainView.updateMetrics(WrappedPlainView.java:318) 在 javax.swing.text.WrappedPlainView.updateChildren(WrappedPlainView.java:297) 在 javax.swing.text.WrappedPlainView.insertUpdate(WrappedPlainView.java:463) 在 javax.swing.plaf.basic.BasicTextUI$RootView.insertUpdate(BasicTextUI.java:1610) 在 javax.swing.plaf.basic.BasicTextUI$UpdateHandler.insertUpdate(BasicTextUI.java:1869) 在 javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:201) 在 javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:748) 在 javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:707) 在 javax.swing.text.PlainDocument.insertString(PlainDocument.java:130) 在 javax.swing.text.DefaultEditorKit.read(DefaultEditorKit.java:273) 在 javax.swing.JEditorPane.setText(JEditorPane.java:1416) 在 javax.swing.JEditorPane.(JEditorPane.java:290) 在 com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor.createEditorPane(AbstractHeadlessScreenExecutor.java:357) 在 com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor.initFontManager(AbstractHeadlessScreenExecutor.java:309) 在 com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor.access 400 美元(AbstractHeadlessScreenExecutor.java:28) 在 com.install4j.runtime.installer.frontend.headless.AbstractHeadlessScreenExecutor$2.run(AbstractHeadlessScreenExecutor.java:77) 在 java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301) 在 java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758) 在 java.awt.EventQueue.access$500(EventQueue.java:97) 在 java.awt.EventQueue$3.run(EventQueue.java:709) 在 java.awt.EventQueue$3.run(EventQueue.java:703) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74) 在 java.awt.EventQueue.dispatchEvent(EventQueue.java:728) 在 java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205) 在 java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) 在 java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 在 java.awt.EventDispatchThread.run(EventDispatchThread.java:82)**

Java 版本:

root@photon-machine [ ~ ]# java -version 拿起JAVA_TOOL_OPTIONS:-Xms32M -Xmx128M openjdk 版本“1.8.0-internal” OpenJDK 运行时环境(build 1.8.0-internal-_2018_10_24_06_54-b00) OpenJDK 64 位服务器 VM(内部版本 25.71-b00,混合模式)

操作系统名称:VMware Photon/Linux

Install4j 版本: 6

【问题讨论】:

    标签: install4j


    【解决方案1】:

    无头机器上字体相关问题的解决方法在 install4j 8.x 中实现,但在 install4j 6.x 中没有实现。

    【讨论】:

    • 感谢我们将迁移到 install4j8.x
    猜你喜欢
    • 2010-10-17
    • 2012-06-09
    • 2023-04-08
    • 2017-03-06
    • 1970-01-01
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 2014-10-15
    相关资源
    最近更新 更多