java - 从终端启动的 Netlogo 在子目录中不起作用
问题描述
我有一个安装了最新版本操作系统的 CentOS 服务器。
模拟是这样启动的:
java -Xmx1024m -Dfile.encoding=UTF-8 -cp netlogo-6.0.4.jar \
org.nlogo.headless.Main \
--model ~/C1/FSA_cont_8_sim.nlogo \
--experiment test-H-3x3p \
--table ~/C1/Hight_3x3.csv \
--threads 6 &
从 NetLogo\ 6.0.4/app 目录没有问题。但是,如果我将模型放在子目录中,它就不起作用,
java -Xmx1024m -Dfile.encoding=UTF-8 -cp netlogo-6.0.4.jar \
org.nlogo.headless.Main \
--model ~/C1/3p/FSA_cont_8_sim.nlogo \
--experiment test-H-3x3p \
--table ~/C1/3p/Hight_3x3.csv \
--threads 6 &
导致以下错误消息:
Exception in thread "main" java.io.FileNotFoundException: /home/plopezmp/C1/3p/Hight_3x3.csv (No such file or directory)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
at java.io.FileOutputStream.<init>(FileOutputStream.java:101)
at java.io.FileWriter.<init>(FileWriter.java:63)
at org.nlogo.headless.Main$.path2writer$1(Main.scala:64)
at org.nlogo.headless.Main$.parseArgs(Main.scala:94)
at org.nlogo.headless.Main$.main(Main.scala:12)
at org.nlogo.headless.Main.main(Main.scala)
可能我错过了一些东西。
似乎Java无法找到模型所在的路径。
解决方案
推荐阅读
- html - 在引导程序上删除空格白色
- td-engine - TDengine数据库调试时如何记录sql命令?
- ios - SwiftUI 导航。推送后立即弹出视图。怎么修?
- elasticsearch - 没有写入时,为什么 Elasticsearch 每隔“n”秒执行一次索引?
- android - 前台服务中的静态变量
- node.js - mongo 对象 id 未在数组对象内部生成
- javascript - 无法通过 PUT 请求更新 mongodb 中的数据(Nodejs ExpressJS)
- leaflet - 在android应用程序上包装网络后找不到用户当前位置
- c# - 如何在绘画事件之前静态绘制线条?
- c++ - 当我尝试制作boost库的property_tree示例时出现BOOST_OVERRIDE错误