1

我正在使用 RazorSQL,当我从终端运行它时,它没有打开并引发以下异常:

java.awt.HeadlessException
    at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
    at java.awt.Window.<init>(Window.java:535)
    at java.awt.Frame.<init>(Frame.java:420)
    at javax.swing.JFrame.<init>(JFrame.java:218)
    at load.RazorSQL.main(Unknown Source)
1389939280395: Unable to show launch screen: null
1389939280577: Attempting to load . . .
java.lang.ExceptionInInitializerError
    at com.jgoodies.looks.plastic.PlasticLookAndFeel.<clinit>(Unknown Source)
    at load.c.z(Unknown Source)
    at load.c.<init>(Unknown Source)
    at load.c.<init>(Unknown Source)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:526)
    at load.RazorSQL.main(Unknown Source)
Caused by: java.awt.HeadlessException
    at sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:227)
    at com.jgoodies.looks.LookUtils.isLowResolution(Unknown Source)
    at com.jgoodies.look

它早些时候工作,但突然停止工作。我可以从异常中推断出它给出了一个摆动错误,所以它是 GUI 错误。它无法打开打开图标的 razorsql.png。

任何人都知道为什么它不起作用?

4

2 回答 2

1

在我看来,这个错误与razorsql无关。检查您的系统中是否正确安装了 java 图形库。为了更确定安装JRE。我希望这能解决你的问题。Ubuntu 具有安装无头 Java 的能力。

sudo apt-get install openjdk-6-jdk
sudo apt-get install openjdk-6-jre
于 2014-01-17T09:43:30.663 回答
1

对于跨平台使用,RazorSQL依赖于主机平台的可用 Java 安装。请参阅在 Java SE 平台中使用无头模式以HeadlessException获取有关在没有 X 窗口客户端的情况下GUI 抛出的原因的详细信息。这里讨论了一些替代方案。

于 2014-01-17T13:26:19.747 回答