2017-12-07 10 views
2

Windows 10システムでRepast Symphony 2.5.0(Win 64bit)とJDK 9.0.1を新規インストールした後、JZombies_Demoの例をインポートすると、デフォルトの設定ではモデルを起動できません。Repast Modelの起動に関する問題

エラーは言う:私は、デフォルトの実行構成を編集する場合

An internal error occurred during: "Launching JZombies_Demo Model". 
    org.codehaus.groovy.eclipse.core.builder.GroovyClasspathContainer.<init>(Lorg/eclipse/core/resources/IProject;)V 

は、[依存関係]タブで、私は唯一のJREシステム・ライブラリーと他には何を参照してください。同じタブで、デフォルトのエントリに戻すが有効になります。私がそれを押すと、Repast Symphonyのすべての依存関係が追加され、前のエラーは消えます。しかし、別のエラーを起動しようとしているが観察され、この場合には:

 saf.core.runtime.Boot - null 
    java.lang.NullPointerException 
    at saf.core.runtime.Boot.init(Boot.java:79) 
    at saf.core.runtime.Boot.main(Boot.java:246) 
    at repast.simphony.runtime.RepastMain.main(RepastMain.java:43) 

私はまたRepastメーリングリストでこの問題について読み、そしてX\eclipse\plugins\repast.simphony.runtime_2.5.0フォルダにboot.propertiesファイルの欠落について話人を見ました。しかし、そのファイルは適切に配置されています。だから、これを以前のエラーにリンクしてみたところ、(RepastMain.java:43)pathInfoの値は実際にはX\eclipse\plugins\repast.simphony.bin_and_src_2.5.0でした。 、すべてのこと、十分なフラストレーションを見た後

 repast.simphony.ui.RSUIPlugin - Fatal error starting Repast 
    java.lang.NoSuchMethodError: com.jgoodies.forms.layout.ColumnSpec.createGap(Lcom/jgoodies/forms/layout/ConstantSize;)Lcom/jgoodies/forms/layout/ColumnSpec; 
at com.jgoodies.forms.layout.FormSpecs.<clinit>(FormSpecs.java:115) 
at repast.simphony.ui.RunOptionsPanel.initComponents(RunOptionsPanel.java:114) 
at repast.simphony.ui.RunOptionsPanel.<init>(RunOptionsPanel.java:39) 
at repast.simphony.ui.RSGui.addRunOptionsView(RSGui.java:558) 
at repast.simphony.ui.RSApplication.initGui(RSApplication.java:655) 
at repast.simphony.ui.RSAppConfigurator.fillBars(RSAppConfigurator.java:52) 
at saf.core.ui.GUICreatorDelegate.createDisplay(GUICreatorDelegate.java:160) 
at saf.core.ui.GUICreator.createDisplay(GUICreator.java:12) 
at repast.simphony.ui.RSUIPlugin$1.run(RSUIPlugin.java:102) 
at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source) 
at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source) 
at java.desktop/java.awt.EventQueue.access$500(Unknown Source) 
at java.desktop/java.awt.EventQueue$3.run(Unknown Source) 
at java.desktop/java.awt.EventQueue$3.run(Unknown Source) 
at java.base/java.security.AccessController.doPrivileged(Native Method) 
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) 
at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source) 
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) 
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) 
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) 
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) 
at java.desktop/java.awt.EventDispatchThread.run(Unknown Source) 

:これは前のエラーを削除しますが、UIの初期化に関連した警告の数とエラーをもたらした - こうして私はbin_and_srcにランタイムディレクトリからboot.propertiesをコピーしようとしましたRepastとJDKを再インストールしようとしましたが、状況は変わりませんでした。また、他の例や新しく作成されたRepastプロジェクトでも同じ動作が観察されることに注意する必要があります。

このようなRepast動作を引き起こす可能性のあることについてご意見をお寄せいただきありがとうございます。

答えて

5

Java 9との互換性に問題があるようです。最新のJava 8を使用して新規インストールを試すことはできますか?その間、私たちは、Java 9との互換性のためにRepast Simphonyの変更が必要であるかどうかをフォローアップします。

+0

私は2つのことを試しました:1)JDK 8.0.151をインストールしましたが、まったく同じ問題が続く。 2)別のWindows 7マシンにRepast 2.5.0とJDK 8.0151をインストールしました。起動に問題はありません。しかし、私が気づいたもう一つのことが、元の問題に結びついています。ユーザーエントリのRepastサンプル起動構成クラスパスにRepast対話型ランタイムライブラリが含まれています(これは正常です)。デフォルト値の復元をクリックすると、ランタイムライブラリは代わりにRepast Development Librariesを含むdefautクラスパスに置き換えられます(これはもう動作しません) 。 – iammain

+0

1)Windows Repast Simphony 2.5のインストールに含まれているものからGroovyプラグインを更新したことがありますか? 2)単にクリアするには、デフォルト値の復元をクリックしないとすべて正常に動作しますか? –

+0

1)はい、私はGroovyプラグインの更新機能のための組み込みのCheckを使用しました。それは確かに理由の一つかもしれません。ちょうど更新なしでサンプルプロジェクトを再度実行しようとしました - いくつかの警告が最初に表示されます: 'java.util.TreeMap.comparator'フィールドへのcom.thoughtworks.xstream.core.util.Fields ...による不正アクセスのアクセス。その後、モデルは最終的に(良いニュース)起動しますが、 'java.lang.NumberFormatException:' 'repast.simphony.ui.RSUIPlugin $ 1.run(RSUIPlugin.java:104)'からの入力文字列: ""に対してたくさんあります。しかし、これは別の問題です... 2)はい、その場合はすべて正常です。ありがとう! – iammain

関連する問題