首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Anylogic模拟-模型创建过程中出错

Anylogic模拟-模型创建过程中出错
EN

Stack Overflow用户
提问于 2021-01-25 05:00:02
回答 1查看 237关注 0票数 0

我正在尝试运行这里提供的机器学习和Anylogic模拟示例工作流。- https://www.anylogic.com/features/artificial-intelligence/h2o-ai/我可以运行第二个工作流,但第一个工作流(医院规划)总是出错。我也尝试过在不同的系统上运行它。

任何帮助都将受到高度的感谢。

以下是错误代码:

加载Mojo: pipeline.mojo

代码语言:javascript
复制
    Loading Mojo: pipeline.mojo
    Error during model creation:
    Unable to make protected final java.lang.Class 
    java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) 
    throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to 
    unnamed module @44f69442
    java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class 
    java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) 
    throws java.lang.ClassFormatError accessible: module java.base does not "opens java.lang" to 
    unnamed module @44f69442
    at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:340)
    at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:280)
    at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:198)
    at java.base/java.lang.reflect.Method.setAccessible(Method.java:192)
    at javassist.util.proxy.SecurityActions.setAccessible(SourceFile:159)
    at javassist.util.proxy.DefineClassHelper$JavaOther.defineClass(SourceFile:213)
    at javassist.util.proxy.DefineClassHelper$Java11.defineClass(SourceFile:52)
    at javassist.util.proxy.DefineClassHelper.toClass(SourceFile:260)
    at javassist.ClassPool.toClass(SourceFile:1232)
    at javassist.ClassPool.toClass(SourceFile:1090)
    at javassist.ClassPool.toClass(SourceFile:1048)
    at javassist.CtClass.toClass(SourceFile:1290)
    at ai.h2o.mojos.runtime.c.G.d(SourceFile:118)
    at ai.h2o.mojos.runtime.c.G.a(SourceFile:60)
    at ai.h2o.mojos.runtime.c.n.a(SourceFile:64)
    at ai.h2o.mojos.runtime.readers.b.b.a(SourceFile:135)
    at ai.h2o.mojos.runtime.MojoPipelineFactoryImpl.loadFrom(SourceFile:144)
    at ai.h2o.mojos.runtime.MojoPipelineFactoryImpl.loadFrom(SourceFile:101)
    at ai.h2o.mojos.runtime.MojoPipeline.loadFrom(SourceFile:41)
    at hospital_capacity_planning_ml.Main.loadModel(Main.java:690)
    at hospital_capacity_planning_ml.Main.setupPlainVariables_Main_xjal(Main.java:1498)
    at hospital_capacity_planning_ml.Main.doCreate(Main.java:1421)
    at com.anylogic.engine.Agent.createAsEmbedded(Unknown Source)
    at com.anylogic.engine.Agent.create(Unknown Source)
    at com.anylogic.engine.Engine.start(Unknown Source)
    at com.anylogic.engine.ExperimentSimulation.a(Unknown Source)
    at com.anylogic.engine.ExperimentSimulation.run(Unknown Source)
    at com.anylogic.engine.gui.ExperimentHost.f(Unknown Source)
    at com.anylogic.engine.gui.ExperimentHost.executeCommand(Unknown Source)
    at com.anylogic.engine.internal.webserver.e.onCommand(Unknown Source)
    at com.anylogic.executor.basic.rest.BasicAnimationSessionController. 
    lambda$null$9(BasicAnimationSessionController.java:112)
    at com.anylogic.engine.internal.webserver.i.acceptToAnimationSvgSession(Unknown Source)
    at com.anylogic.executor.basic.rest.BasicAnimationSessionController. 
    lambda$startController$10(BasicAni mationSessionController.java:112)
    at spark.ResponseTransformerRouteImpl$1.handle(ResponseTransformerRouteImpl.java:47)
    at spark.http.matching.Routes.execute(Routes.java:61)
at spark.http.matching.MatcherFilter.doFilter(MatcherFilter.java:130)
at com.anylogic.engine.internal.webserver.config.ALServerFactory$1.lambda$0(Unknown Source)
at org.eclipse.jetty.servlets.QoSFilter.doFilter(QoSFilter.java:201)
at com.anylogic.engine.internal.webserver.config.ALServerFactory$1.doHandle(Unknown Source)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1568)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:530)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:347)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:256)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:102)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:247)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:140)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
atorg.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java 
:382)

at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:708)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:626)
at java.base/java.lang.Thread.run(Thread.java:834)
Error during drawing animation frame:
java.lang.NullPointerException
at com.anylogic.engine.gui.SVGFrameProducer.n(Unknown Source)
at com.anylogic.engine.gui.SVGFrameProducer.n(Unknown Source)
at com.anylogic.engine.gui.ExperimentHost$1.l(Unknown Source)
at com.anylogic.engine.gui.ExperimentHost$1.n(Unknown Source)
at com.anylogic.engine.gui.SVGFrameCollector.l(Unknown Source)
at com.anylogic.engine.gui.SVGFrameCollector.c(Unknown Source)
at java.base/java.lang.Thread.run(Thread.java:834)
EN

回答 1

Stack Overflow用户

发布于 2021-01-26 19:42:22

问题是Java8.7切换到了更新的AnyLogic (从9到11)。将以下行添加到实验属性中的Java机器参数中,以使模型在最新的更新8.7.x中工作:

--add-opens java.base/java.lang=ALL-UNNAMED

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65875910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档