2014-01-17 32 views
1

我使用RazorSQL,當我從我的終端上運行它,它不是打開並拋出以下異常: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 

據早前工作,但突然它已停止工作。我可以從異常中推斷出它給出了一個swing錯誤,所以它是GUI錯誤。無法打開開始圖標razorsql.png。

任何人都知道爲什麼它不工作?

+0

你正在使用哪個操作系統? Ubuntu的? – Helios

+0

@Nik:是的,我正在使用Ubuntu。 –

+0

您在該機器上是否正在運行X-Windows? –

回答

1

在我看來,這個錯誤與razorsql沒有任何關係。檢查Java圖形庫是否已正確安裝在系統中。 要更確定地安裝JRE。我希望這能解決你的問題。 Ubuntu有能力安裝無頭Java。

sudo apt-get install openjdk-6-jdk 
sudo apt-get install openjdk-6-jre 
1

對於跨平臺使用,RazorSQL依賴於主機平臺的可用Java安裝。請參閱Using Headless Mode in the Java SE Platform以瞭解有關爲什麼GUI在缺少X窗口客戶端時拋出HeadlessException的詳細信息。討論了一些替代方案here

+0

如果你在命令行上啓動Ubuntu,你可以使用['startx'](http://manpages.ubuntu.com/manpages/hardy/man1/startx.1.html)初始化一個X會話。 – trashgod