0

griffon でテスト アプリを実行しようとしています。アプリを作成できますが、実行しようとすると次のエラーが発生します。

2013-01-25 11:12:02,352 [main] INFO  griffon.swing.SwingApplication - Initializing all startup groups: [test1]
2013-01-25 11:12:05,702 [AWT-EventQueue-0] ERROR org.codehaus.griffon.runtime.builder.UberBuilder - An error occurred while building test1.Test1View@63935d75
java.lang.RuntimeException: Failed to create component for 'application' reason: java.awt.HeadlessException
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeFactoryMethod(UberInterceptorMetaClass.groovy:97)
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.this$3$invokeFactoryMethod(UberInterceptorMetaClass.groovy)
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass$this$3$invokeFactoryMethod.callCurrent(Unknown Source)
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeMethod(UberInterceptorMetaClass.groovy:168)
        at test1.Test1View.run(Test1View.groovy:11)
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeMethod(UberInterceptorMetaClass.groovy:152)
        at org.codehaus.griffon.runtime.builder.UberBuilder.build(UberBuilder.groovy:160)
        at org.codehaus.griffon.runtime.core.AbstractMVCGroup$1.run(AbstractMVCGroup.java:129)
Caused by: java.awt.HeadlessException
        at griffon.swing.SwingUtils.createApplicationFrame(SwingUtils.java:133)
        at griffon.swing.AbstractSwingGriffonApplication.createApplicationContainer(AbstractSwingGriffonApplication.java:99)
        at griffon.core.GriffonApplication$createApplicationContainer.call(Unknown Source)
        at griffon.swing.factory.ApplicationFactory.newInstance(ApplicationFactory.groovy:54)
        ... 8 more
2013-01-25 11:12:05,714 [main] ERROR griffon.util.GriffonExceptionHandler - Uncaught Exception
java.lang.RuntimeException: Failed to create component for 'application' reason: java.awt.HeadlessException
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeFactoryMethod(UberInterceptorMetaClass.groovy:97)
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.this$3$invokeFactoryMethod(UberInterceptorMetaClass.groovy)
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass$this$3$invokeFactoryMethod.callCurrent(Unknown Source)
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeMethod(UberInterceptorMetaClass.groovy:168)
        at test1.Test1View.run(Test1View.groovy:11)
        at org.codehaus.griffon.runtime.builder.UberInterceptorMetaClass.invokeMethod(UberInterceptorMetaClass.groovy:152)
        at org.codehaus.griffon.runtime.builder.UberBuilder.build(UberBuilder.groovy:160)
        at org.codehaus.griffon.runtime.core.AbstractMVCGroup$1.run(AbstractMVCGroup.java:129)
Caused by: java.awt.HeadlessException
        at griffon.swing.SwingUtils.createApplicationFrame(SwingUtils.java:133)
        at griffon.swing.AbstractSwingGriffonApplication.createApplicationContainer(AbstractSwingGriffonApplication.java:99)
        at griffon.core.GriffonApplication$createApplicationContainer.call(Unknown Source)
        at griffon.swing.factory.ApplicationFactory.newInstance(ApplicationFactory.groovy:54)
        ... 8 more

あなたが与えることができる洞察は素晴らしいでしょう。私のセットアップは次のとおりです。

Kubuntu Linux 12.10 64 ビット

------------------------------------------------------------
  Griffon 1.2.0
------------------------------------------------------------

   Build: 11-Jan-2013 09:10 AM
  Groovy: 2.0.6
     Ant: 1.8.4
   Slf4j: 1.7.2
  Spring: 3.2.0.RELEASE
     JVM: 1.7.0_09 (Oracle Corporation 23.2-b09)
      OS: Linux 3.5.0-22-generic amd64

ありがとう!!

アイアンマンティス7x

4

2 に答える 2

1

http://docs.oracle.com/javase/6/docs/api/java/awt/HeadlessException.htmlのドキュメントで言及されているように、これはキーボード、マウス、またはディスプレイに問題があるはずです。

「-Djava.awt.headless=true」を強制しなかったと仮定すると、これはおそらく X サーバーへの接続が失われたことが原因です。

タイプ

echo $DISPLAY

端末ウィンドウで。通常、これは ":0" を出力します。変数が設定されていることを確認し (端末ウィンドウでは自動的に行われます)、「xterm」などの非常に基本的な X アプリケーションを起動してみてください。これが機能する場合、griffon アプリが起動して表示されるはずです。

于 2013-01-25T19:21:28.227 に答える
0

それを見つけた!!!JRE をインストールする必要がありましたが、インストールしていませんでした。私が必要とする依存関係を探していました。

于 2013-01-25T22:22:04.397 に答える