2017-12-07 16 views
2

Windows 10 시스템에서 Repast Symphony 2.5.0 (Win 64 비트) 및 JDK 9.0.1을 새로 설치 한 후 JZombies_Demo 예제를 가져올 때 모델을 기본 구성으로 시작할 수 없습니다.리치 모델 출시 문제

오류는 말한다 :

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) 

하고 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을 사용하여 새로 설치를 시도 할 수 있습니까? 그 동안 우리는 Repast Simphony에서 Java 9 호환성을 위해 필요한 변경 사항에 대해 계속 논의 할 것입니다.

+0

나는 2 가지를 시도했다 : 1) JDK 8.0.151을 설치했고 똑같은 문제가 지속된다; 2) 다른 Windows 7 시스템에 Repast 2.5.0 및 JDK 8.0151을 설치 했으므로 실행에 문제가 없습니다. 그러나, 내가 처음 발견 한 또 다른 문제는 원래의 문제와 관련이있다. 사용자 항목의 Repast 예제 실행 구성 클래스 경로에는 Repast 대화식 런타임 라이브러리가 포함되어 있습니다 (정상적으로 작동합니다). 기본값 복원을 클릭하면 런타임 라이브러리가 대신 Repast 개발 라이브러리가 포함 된 defaut classpath로 바뀝니다 (더 이상 작동하지 않습니다) . – iammain

+0

1) Windows Repast Simphony 2.5 설치에 포함 된 것으로부터 Groovy 플러그인을 업데이트 한 적이 있습니까? 2)의 경우, 기본값 복원을 클릭하지 않으면 모든 것이 정상적으로 작동합니까? –

+0

1) 예, Groovy 플러그인에 내장 된 Check for Updates 기능을 사용했습니다. 사실 그 이유 중 하나가 될 수 있습니다. 업데이트없이 예제 프로젝트를 다시 실행 해 보았습니다. 몇 가지 경고가 먼저 나타납니다 :'java.util.TreeMap.comparator' 필드에 com.thoughtworks.xstream.core.util.Fields에 의한 잘못된 액세스를 참조하십시오. 그런 다음 모델이 마침내 시작됩니다 (좋은 소식). 그러나'java.lang.NumberFormatException : 입력 문자열의 경우 : ""'repast.simphony.ui.RSUIPlugin $ 1.run (RSUIPlugin.java:104)'에서부터 시작됩니다. 그러나 이것은 다른 문제입니다 ... 2) 그렇습니다. 그 경우 모두 괜찮습니다. 감사! – iammain