2011-11-10 1 views
0

私はMavenのプロジェクトを作成し、エラー

enter code here 
<dependency> 
    <groupId>com.threerings</groupId> 
    <artifactId>tripleplay</artifactId> 
    <version>1.0</version> 
</dependency> 

をのpom.xmlする依存関係 を追加した後、私は、このようなショーケースに を示したように、メニュー・システムのためのtripleplayライブラリからクラスを使用し、PlayNを学ぶみてくださいデモプロジェクト。 Javaアプリケーションとしてプロジェクトを実行すると、すべての[OK]を、 私はこの

のようなエラーを得たHTMLアプリケーションとして実行したときに実行-HTML ant.bat

.... [java] com.google.gwt.dev.jjs.InternalCompilerException: Failed to get JNode [java] at com.google.gwt.dev.jjs.impl.TypeMap.get(TypeMap.java:140) [java] at com.google.gwt.dev.jjs.impl.TypeMap.get(TypeMap.java:71) [java] at com.google.gwt.dev.jjs.impl.BuildTypeMap.getType(BuildTypeMap.java:730) [java] at com.google.gwt.dev.jjs.impl.BuildTypeMap.createField(BuildTypeMap.java:570) [java] at com.google.gwt.dev.jjs.impl.BuildTypeMap.access$300(BuildTypeMap.java:99) [java] at com.google.gwt.dev.jjs.impl.BuildTypeMap$BuildDeclMapVisitor.visit(BuildTypeMap.java:180) [java] at org.eclipse.jdt.internal.compiler.ast.FieldDeclaration.traverse(FieldDeclaration.java:285) [java] at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.traverse(TypeDeclaration.java:1232) [java] at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.traverse(CompilationUnitDeclaration.java:687) [java] at com.google.gwt.dev.jjs.impl.BuildTypeMap.createPeersForNonTypeDecls(BuildTypeMap.java:637) [java] at com.google.gwt.dev.jjs.impl.BuildTypeMap.exec(BuildTypeMap.java:514) [java] at com.google.gwt.dev.jjs.impl.BuildTypeMap.exec(BuildTypeMap.java:523) [java] at com.google.gwt.dev.jjs.JavaToJavaScriptCompiler.precompile(JavaToJavaScriptCompiler.java:599) [java] at com.google.gwt.dev.jjs.JavaScriptCompiler.precompile(JavaScriptCompiler.java:33) [java] at com.google.gwt.dev.Precompile.precompile(Precompile.java:284) [java] at com.google.gwt.dev.Precompile.precompile(Precompile.java:233) [java] at com.google.gwt.dev.Precompile.precompile(Precompile.java:145) [java] at com.google.gwt.dev.Compiler.run(Compiler.java:232) [java] at com.google.gwt.dev.Compiler.run(Compiler.java:198) [java] at com.google.gwt.dev.Compiler$1.run(Compiler.java:170) [java] at com.google.gwt.dev.CompileTaskRunner.doRun(CompileTaskRunner.java:88) [java] at com.google.gwt.dev.CompileTaskRunner.runWithAppropriateLogger(CompileTaskRunner.java:82) [java] at com.google.gwt.dev.Compiler.main(Compiler.java:177) [java] [ERROR] <no source info>: public class tripleplay.ui.Interface [java] extends java.lang.Object [java] /* fields */ [java] public final [unresolved] playn.core.Pointer.Listener plistener [java] public final [unresolved] playn.core.Keyboard.Listener klistener [java] protected final [unresolved] playn.core.Pointer.Listener _delegate [java] protected final [unresolved] Unresolved type react.Value<playn.core.Keyboard.Listener> _focused [java] protected final [unresolved] List<Unresolved type tripleplay.ui.Root> _roots [java] protected final [unresolved] List<Unresolved type tripleplay.ui.Root> _dispatch [java] protected final [unresolved] List<Unresolved type java.lang.Runnable> _actions 間違って何?ありがとう

答えて

2

通常のエラーメッセージを生成するのではなく、GWTコンパイラがクラッシュするのは奇妙です。しかし、GWTプロジェクトにトリプルプレイGWTモジュールを追加する必要があるようです。あなたのゲームで

あなたが何かという名前のファイルがあります:

そのファイルに

mygame/html/src/main/java/mypackage/mygame/MyGame.gwt.xml

を、あなたが追加する必要があります。

<inherits name="tripleplay.TriplePlay"/>

GWTをお知らせしますJavaScriptをコンパイルするときにTriplePlayソースコードを使用することができます。

+0

ありがとうございます! –

+0

私はこれを試しましたが、GWTモジュールtripleplay.TriplePlayがプロジェクトソースやリソースに見つかりませんでした。 ライブラリ> MavenDependancysでtripleplay-1.8.5.jarが表示されますそれを見つけることができません。 私はクリーニング/メイヴンのクリーニング/リビルドを試みましたが、いつも同じではありません。 : - / – darkflame

関連する問題