使用Gradle运行UnetStack仿真时Shell Agent意外退出问题求助
Unet仿真通过Gradle启动后Shell Agent意外触发Shutdown的问题
我希望使用Gradle构建工具运行Unet仿真,参考了UnetStack的IntelliJ IDE仿真运行教程。在IntelliJ中运行示例时,代码能正常在日志打印Hello world并保持Shell Agent持续运行;但通过Gradle编译并启动仿真脚本时,Unet Shell Agent在仿真启动后意外触发shutdown,导致仿真终止。
最小复现步骤
- 运行
gradle init初始化Groovy应用项目,选择application->groovy->no->groovy->helloworld->helloworld->21->no,环境配置为Gradle 8.5、Groovy 3.0.17、Java 21。 - 下载Unet并将
unet-3.4.0复制到项目根目录,创建app/logs/文件夹,删除默认的App.groovy和AppTest.groovy文件。 - 在
app/src/main/groovy/helloworld/路径下添加AwesomeAgent.groovy和simple_sim.groovy代码(与教程内容一致),并替换app/build.gradle的内容。 - 执行
gradle run命令后,Unet成功加载AwesomeAgent并打印一次Shell提示符>,但随即Shell Agent触发shutdown,日志显示仿真终止。
关键配置说明
我在simple_sim.groovy中明确配置了platform = RealTimePlatform,按照预期仿真应该持续运行,而非自动终止。恳请协助排查并解决该问题。
内容的提问来源于stack exchange,提问作者Viktor Lidström
相关产品推荐
相关产品推荐

