Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
升级到JRE7会抛出java.lang.NoClassDefFoundError_Java_Noclassdeffounderror - Fatal编程技术网

升级到JRE7会抛出java.lang.NoClassDefFoundError

升级到JRE7会抛出java.lang.NoClassDefFoundError,java,noclassdeffounderror,Java,Noclassdeffounderror,我的产品使用JRE 6.31运行时没有任何问题。现在我试图将其设置为与JRE 7一起使用,但当我在Linux机器上运行它时,我得到了: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager 调用java.awt.Font.canDisplayUpTo()时。有人熟悉这种情况吗?似乎您的Linux机器没有安装X11,或者没有可用的X显示器 如果您的应用程序是服务器应用程序,请尝试使用命令

我的产品使用JRE 6.31运行时没有任何问题。现在我试图将其设置为与JRE 7一起使用,但当我在Linux机器上运行它时,我得到了:

java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11FontManager

调用
java.awt.Font.canDisplayUpTo()
时。有人熟悉这种情况吗?

似乎您的Linux机器没有安装X11,或者没有可用的X显示器

如果您的应用程序是服务器应用程序,请尝试使用命令行开关强制执行无头渲染:

-Djava.awt.headless=true 
编辑:


此外,用户报告说,在Linux系统上,Oracle JDK 1.7和OpenJDK 1.7都需要安装dejavu字体。

这是因为Java环境的安装不完整。DejaVu字体安装是否正确?你是如何安装JRE7的?发布完整的堆栈跟踪?Alban,实际上我没有安装JRE7。我通过提取的包使用它。