报错信息:
java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:186)
at java.awt.GraphicsEnvironment.createGE(GraphicsEnvironment.java:102)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:81)
at sun.awt.X11FontManager.isHeadless(X11FontManager.java:487)
at sun.awt.X11FontManager.getFontPath(X11FontManager.java:767)
at sun.font.SunFontManager.getPlatformFontPath(SunFontManager.java:3288)
at sun.font.SunFontManager$11.run(SunFontManager.java:3314)
at java.security.AccessController.doPrivileged(Native Method)
at sun.font.SunFontManager.loadFonts(SunFontManager.java:3310)
at sun.awt.X11FontManager.loadFonts(X11FontManager.java:439)
at sun.font.SunFontManager.findFont2D(SunFontManager.java:2347)
at sun.font.SunFontManager.findFont2D(SunFontManager.java:2285)
at java.awt.Font.getFont2D(Font.java:498)
at java.awt.Font.getFamily(Font.java:1187)
at java.awt.Font.getFamily_NoClientCode(Font.java:1161)
at java.awt.Font.getFamily(Font.java:1153)
at ZeroGrs.a(DashoA10*..)
at ZeroGrs.a(DashoA10*..)
at ZeroGrs.a(DashoA10*..)
at ZeroGrs.a(DashoA10*..)
at ZeroGrs.a(DashoA10*..)
at ZeroGrs.a(DashoA10*..)
at com.zerog.ia.installer.actions.InstallUninstaller.a(DashoA10*..)
at com.zerog.ia.installer.actions.InstallUninstaller.d(DashoA10*..)
at com.zerog.ia.installer.actions.InstallUninstaller.installSelf(DashoA10*..)
at com.zerog.ia.installer.InstallablePiece.install(DashoA10*..)
at com.zerog.ia.installer.actions.InstallDirectory.install(DashoA10*..)
at com.zerog.ia.installer.actions.InstallDirectory.install(DashoA10*..)
at com.zerog.ia.installer.InstallablePiece.install(DashoA10*..)
at com.zerog.ia.installer.GhostDirectory.install(DashoA10*..)
at com.zerog.ia.installer.InstallablePiece.install(DashoA10*..)
at com.zerog.ia.installer.Installer.install(DashoA10*..)
at com.zerog.ia.installer.LifeCycleManager.b(DashoA10*..)
at com.zerog.ia.installer.LifeCycleManager.a(DashoA10*..)
at com.zerog.ia.installer.Main.main(DashoA10*..)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at com.zerog.lax.LAX.launch(DashoA10*..)
at com.zerog.lax.LAX.main(DashoA10*..)
处理办法:
weblogic添加:
-Djava.awt.headless=true
相关推荐
标题“JFreechart在Linux下不显示及中文乱码问题”指出的是在使用JFreechart库创建图表时,在Linux操作系统环境下遇到的两个主要问题:图表无法正常显示以及中文字符出现乱码。JFreechart是一个Java库,用于生成高...
首先,我们需要理解为什么会出现“sun/awt/X11GraphicsEnvironment 无法找到”的错误。这个错误通常与Java的图形用户界面(GUI)有关,尤其是当你尝试在没有图形界面的服务器环境下运行需要GUI的代码时,比如在Linux...
本文将详细解析如何通过调整字体文件来解决验证码在不同操作系统上显示异常的问题,特别是从Windows到Linux的迁移过程中可能出现的验证码不清的情况。 首先,我们要了解的是验证码(CAPTCHA)本身的作用。验证码是...
### OBIEE12c 图形图表不显示问题解决办法 #### 问题概述 在使用 Oracle Business Intelligence Enterprise Edition (OBIEE) 12c 的过程中,用户可能会遇到图形图表无法正常显示的问题。具体表现为创建的图表为空白...
本篇文章将详细探讨这个问题及其解决方案,帮助开发者解决Java在Linux下的中文显示问题。 首先,我们需要了解Java在渲染文本时依赖的操作系统环境。在Windows上,由于内置了丰富的中文字体,Java应用通常可以正常...
在Linux环境下使用JFreeChart库绘制图形时,可能会遇到一个问题,即在图形上显示的文本出现方框框,而不是预期的汉字。这个问题通常涉及到字体渲染和Unicode字符支持。以下是对这个现象的详细分析和解决方法。 ...
此外,由于Java的跨平台特性,`GraphicsEnvironment`和`Font`类在各种操作系统(如Windows、Linux和macOS)上都能工作,这意味着获取的字体列表会根据用户系统的实际情况而变化。 在实际应用中,这个工具类可以用于...
本文将详细解析如何利用`GraphicsEnvironment`类和`GraphicsDevice`类来实现窗体在特定屏幕上的显示,以及如何设置全屏模式。 ### 使用`GraphicsEnvironment`和`GraphicsDevice` 在Java中,`GraphicsEnvironment`...
同样,如果用户尝试设置不支持的显示模式,程序应该能够检测并阻止这些无效的操作。 总的来说,这个Java编写的显示器显示模式检测程序涉及到的知识点包括:Java语言基础、AWT/Swing或JavaFX GUI编程、事件驱动编程...
然而,由于JFreeChart默认使用的字体可能不支持中文字符,所以在Linux环境下展示中文时会出现乱码现象。 这时,“zysong.ttf”字体库就派上了用场。这是一款专为Linux设计的中文字体,包含了大量汉字,可以有效地...
在Java编程语言中,开发显示器显示模式的测试代码是一项关键任务,特别是在图形用户界面(GUI)应用程序或游戏开发中。显示器的显示模式涉及到分辨率、颜色深度、刷新率等多个因素,这些都直接影响到用户对视觉体验...
这个程序能够帮助用户了解他们的显示设备支持的各种显示模式,包括但不限于分辨率、色彩深度和刷新率等关键参数。 在Java编程中,窗体界面通常由Java Swing或JavaFX库来构建。这些库提供了丰富的组件和接口,使得...
// 显示窗口,如果不在全屏模式下 frame.setVisible(true); } } ``` 在这个例子中,我们首先创建了一个`JFrame`窗口,并设置了窗口的基本属性,如大小、关闭操作以及是否可调整大小。然后,我们获取了本地环境的...
在Java编程领域,显示器显示模式检测程序是一种实用的工具,它可以帮助开发者获取计算机显示器的相关信息,如分辨率、颜色深度等。这个"java源码:Java编写的显示器显示模式检测程序.rar"压缩包文件包含了实现这一...
这个问题主要源于字体渲染的不兼容性。 标题"zysong.ttf simsun.ttf"提及的两个文件——"zysong.ttf"和"simsun.ttf"是针对中文字符的TrueType字体文件。"zysong.ttf"是华文宋体,"simsun.ttf"则是宋体,这两款字体...
在Java编程环境中,显示多种字体是一项常见的需求,特别是在创建用户界面或者进行文本处理时。Java提供了丰富的图形和字体处理功能,使得我们能够轻松地展示不同风格的字体,如黑体、斜体、粗体以及调整字号。下面...
首先,获取系统路径下的字体是通过`java.awt.GraphicsEnvironment`类来实现的。在Java中,字体信息是通过`GraphicsEnvironment`类来管理和访问的。通过调用`getLocalGraphicsEnvironment()`方法可以获取到当前系统的...
`GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();` 然后,我们可以获取当前的屏幕设备: `GraphicsDevice gd = ge.getDefaultScreenDevice();` 接下来,我们可以设置全屏幕模式: ...
对于使用Wayland显示服务器的现代Linux发行版,如Ubuntu 20.04及更高版本,可以使用`freedesktop.org`的`Fontconfig`库来查询系统字体。`Fontconfig`提供了一系列API,如`FcFontSetCreate`、`FcFontSetAdd`和`...