Clojure/跷跷板无头异常

Clojure/跷跷板无头异常,clojure,seesaw,Clojure,Seesaw,当我试图在跷跷板中创建一个框架时,我感到一种无头的感觉。特别是我跑步 (seesaw.core/frame :title "Hello" :on-close :exit) 得到 HeadlessException java.awt.GraphicsEnvironment.checkHeadless (GraphicsEnvironment.java:207) 我的依赖关系是 :dependencies [[org.clojure/clojure "1.5.0"]

当我试图在跷跷板中创建一个框架时,我感到一种无头的感觉。特别是我跑步

(seesaw.core/frame :title "Hello" :on-close :exit)
得到

HeadlessException   java.awt.GraphicsEnvironment.checkHeadless (GraphicsEnvironment.java:207)
我的依赖关系是

:dependencies [[org.clojure/clojure "1.5.0"]
             [seesaw "1.4.2"]]
我在Windows7笔记本电脑上的virtualbox机器上运行Ubuntu12.10,没有额外的屏幕。我试过以下方法,但没有成功

sudo apt-get install openjdk-6-jre
export DISPLAY=:0.0

任何帮助都将不胜感激。

virtualbox是否运行X11?您是否能够运行和显示其他x11应用程序?我现在已按照安装了x11。我仍然会犯同样的错误。我不知道如何回答第二个问题。我要说的是,我并不是想远程显示任何东西,我只是像使用本地机器一样使用虚拟机,它按照您的预期运行和显示所有内容。谢谢,Alex。为了在Linux下使用标准的图形应用程序(包括swing),X11窗口服务器必须运行并可供进程使用。X主机可以是与运行进程的主机或远程主机相同的主机。可以显示任何使用X11的应用程序吗?我问这个问题的原因是一个headless错误向我表明应用程序没有看到它需要的显示上下文。您需要安装一个支持x11的jvm变体吗?我看了这个,我很确定x11服务器正在运行。这不是linux中处理所有GUI交互的方式吗?或者你能给我一个使用X11进行测试的应用程序的例子吗?我找不到有关X11和JVM兼容性的任何信息。我只是注意到我安装了openjdk-7-jre-headless包-您可以检查您的包以查看是否有headless jre,并尝试在没有-headless扩展的情况下安装jre吗?