尝试在集群上无头运行 NetLogo 时出现 Java 错误

2023-12-27

我正在尝试使用 Linux 无头运行 Netlogo,以便将作业发送到集群。我以前从未使用过 Linux,但我正在尝试按照此处的说明进行操作(http://netlogo-users.18673.x6.nabble.com/Running-NetLogo-Headless-in-Behaviorspace-Sample-code-td4862232.html http://netlogo-users.18673.x6.nabble.com/Running-NetLogo-Headless-in-Behaviorspace-Sample-code-td4862232.html).

我的脚本是:

#!/bin/bash
#SBATCH -N 1
#SBATCH -n 1
#SBATCH -c 7
java -Xmx1024m -Dfile.encoding=UTF-8 -cp /opt/shared/netlogo/5.3.1-64/app/NetLogo.jar \
org.nlogo.headless.main \
--model /cluster/home/rfuda01/UM_model.nlogo \
--experiment UM \
--table /cluster/home/rfuda01/UM_test.csv

在输出文件中,我收到以下错误消息:

Exception in thread "main" java.lang.NoClassDefFoundError: org/nlogo/headless/main
Caused by: java.lang.ClassNotFoundException: org.nlogo.headless.main
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:323)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:268)
Could not find the main class: org.nlogo.headless.main. Program will exit.

有什么想法或者如何解决这个问题吗?


“main”应该大写:“Main”。所以脚本应该是:

#!/bin/bash
#SBATCH -N 1
#SBATCH -n 1
#SBATCH -c 7
java -Xmx1024m -Dfile.encoding=UTF-8 -cp /opt/shared/netlogo/5.3.1-64/app/NetLogo.jar \
org.nlogo.headless.Main \
--model /cluster/home/rfuda01/UM_model.nlogo \
--experiment UM \
--table /cluster/home/rfuda01/UM_test.csv
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尝试在集群上无头运行 NetLogo 时出现 Java 错误 的相关文章

  • 如何在谷歌地图中使用latlng字符串数组绘制多边形

    在我的应用程序中 我有包含 imagview 的 recyclerview 并且该 imageview 通过使用我存储在 sqlite 中的坐标包含静态地图图像 当我单击该图像时 我将该字符串数组格式的坐标传递给其他地图活动 然后使用该字符
  • 命名互斥体的 Mono 替代方案

    在 Windows NET 上 命名的互斥体可用于同步多个进程 不幸的是 Mono 在 Linux 上不太支持这一点 他们的发行说明 http www mono project com Release Notes Mono 2 8 Shar
  • 为什么 hibernate 在一张表中保存两个 @OneToMany 列表?

    想象一下使用 Hibernate 和 JPA 的简化代码如下 Entity class C Id GeneratedValue public long id MappedSuperclass abstract class A Id Gene
  • 如何避免 Java 中的忙旋转

    我有一个多线程应用程序 其中一个线程向另一个线程发送消息 等待线程轮询消息并做出反应 处理锁 像这样 等待线程代码 while true if helloArrived System out println Got hello if bye
  • 如何使用 nohup 获取正在运行的程序列表

    我正在通过 SSH 连接访问运行 CentOS linux 发行版 的服务器 由于我无法始终保持登录状态 因此我使用 nohup command 来运行我的程序 我找不到如何获取我开始使用 nohup 的所有程序的列表 工作 只有在我注销之
  • JFreeChart - 创建移动图表时出现问题

    我在我的 java 应用程序中使用 JFreeChart Problem 我想绘制一个XY面积图 whose 域轴 x 轴 当我们开始绘制数据时应该自动水平滚动 我在中看到了同样的事情时间序列图表但我不想要任何时间系列图表 我只想要滚动的
  • @Cachable 在没有输入参数的方法上?

    我有问题 org springframework cache annotation Cachable注解 Bean public ConcurrentMapCache cache return new ConcurrentMapCache
  • 将 RequestBody json 转换为对象 - Spring Boot

    我是 java 开发的初学者 但之前有 PHP 和 Python 等编程语言的经验 对于如何进行 Spring Boot 的开发几乎没有什么困惑 我正在开发一个rest API 它有以下请求 key value key1 value1 pl
  • Tomcat - 多个 webapps 文件夹

    是否可以有多个文件夹来放置要部署的应用程序 这些是如何定义的 是否可以将一个文件夹限制为仅是 domain com 的应用程序 而不是其他域 Thanks 看一眼conf server xml
  • Android 反向地理编码不适用于华为设备

    我正在尝试通过这段代码反转地理编码纬度 经度 Geocoder geocoder new Geocoder context Locale ENGLISH try List
  • 为什么java(>=7版本)不支持运行没有main方法的程序? [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 class WithoutMain static System out println Without main class Sy
  • C++ Linux GCC 应用程序中的 GUID

    我有很多服务器运行这个 Linux 应用程序 我希望他们能够生成一个碰撞概率较低的 GUID 我确信我可以从 dev urandom 中提取 128 个字节 这可能没问题 但是有没有一种简单易用的方法来生成与 Win32 更等效的 GUID
  • Wildfly 10.1 消耗所有核心

    我们最近将银行应用程序从 java 1 6 升级到 1 8 将 jboss 4 x 升级到 wildfly 10 1 我们观察到 java 消耗了机器上可用的所有核心 10 有人可以告诉是什么原因吗 通常情况下 jboss 4 x 的最大
  • Java XML 解析器添加不必要的 xmlns 和 xml:space 属性

    我在 Windows 10 上使用 Java 11 AdoptOpenJDK 11 0 5 2019 10 15 我正在解析一些旧版 XHTML 1 1 文件 这些文件采用以下一般形式
  • 通过 ssh 发送命令并读取输出结果

    我有代码通过 ssh 连接到远程服务器并向其发送 2 个或更多命令 例如 cd export home ops bin和 viewlinkload time 20131205 19 但我没有看到命令执行 也没有收到结果 我需要获取服务器返回
  • 有没有办法处理Java堆空间异常[重复]

    这个问题在这里已经有答案了 我正在寻找将文件输入流转换为大文件 文件大小为 100MB 并且抛出 java lang OutOfMemoryError Java Heap space import java io FileInputStre
  • Java“非法访问操作”方法将被弃用? [复制]

    这个问题在这里已经有答案了 JDK 9 JVM 发出非法访问操作警告后 如果您使用一些非法访问 例如setAccessible 我的问题 Is setAccessible 以后会被封吗 此功能的官方参考 如果将被弃用 在哪里 我在任何地方都
  • Java 中 .NET 的 Lambda 表达式

    我最近 再次 从 C 迁移到 Java 但我非常怀念 lambda 表达式和 C 的 IEnumerable Foreach 之类的东西 所以我正在寻找Java中的lambda表达式库 有比这更好的图书馆吗LambdaJ http code
  • 当需要2个键时如何使用“table:get”(表扩展)功能?

    我有一个包含 3 列的 txt 文件 ID polygon 1 ID polygon 2 和距离 当我将文件导入 Netlogo 时 我获得 3 个列表 list1 list2 list3 对应于 3 列 I used table from
  • Jackson 的 ObjectMapper 和 SQL 中的 RowMapper

    我们正在使用对象映射器 当将 ObjectMapper 与 RowMapper 一起使用时 是否应该在每个 mapRow 内部 如下所示 声明它 还是在 mapRow 外部声明为类公共成员 我认为根据本文 它应该作为公共类成员在外部 我应该

随机推荐

  • 将 git 存储库上移一级

    Git初学者问题 我有一个小型私人网络项目 使用 msysgit 在本地进行版本控制 没有外部存储库 因为它只适合我 所以我基本上可以做任何我想做的事情 我已将其设置在项目目录中 即 webroot 中 现在必须创建第二个目录 与 webr
  • 在 Powershell 中访问音乐文件元数据[关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 因此 多年来 从一台电脑 硬盘复制到另一台电脑 硬盘之间 我的音乐收藏有点混乱 所以我想以编程方式浏览每一个并更新下面屏幕截图中的文件元数据
  • 如何强制 Google Docs 从 Chrome 扩展中渲染 HTML 而不是 Canvas?

    Google 文档更新为基于画布的渲染而不是 HTML 渲染后 是否可以强制 Google 文档从 chrome 扩展而不是画布渲染 HTML 不知何故 像 Grammarly 这样的 chrome 扩展可以做到这一点 但我不完全确定如何做
  • Objective-C 和 Android [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我刚刚完成了一个相对较大的 Android 项目 它在我嘴里留下了一种苦涩的味道 因为我知道它永远不会在太阳系这一边最普遍的手机之一上运行 那个
  • Blazor recaptcha 验证属性 IHttpContextAccessor 始终为 null

    我想尝试一下使用 Blazor 服务器端 到目前为止 我已经设法以某种方式克服了大多数令人头疼的问题 并且很享受它 直到现在 我正在尝试为 Google Recaptcha v3 编写一个验证器 它需要用户的 IP 地址 通常我会通过以下方
  • C# Sql 连接驱动程序

    SQL 连接对象连接到 SQL Server 以运行查询的驱动程序是什么 如果我有以下代码 SQLConnection cn new SqlConnection server ServerName initial catalog Corpo
  • MVC5 EF 实体显然正在保存,但检索时为空

    我有一个Account包含列表的类Payments 其中包含一个列表Products那是Pending Sold or Refunded 当选择Products要付款 我可以将它们添加到Payment对象 然后将整个对象保存到Account
  • 如何在不刷新页面的情况下自动提交此表单?

    这一切都在一个 php 文件中
  • Go 中的单例

    如何在Go语言中实现单例设计模式 抛开实现单例模式是否是个好主意的争论 下面是一个可能的实现 package singleton type single struct O interface var instantiated single
  • Java从int到字节错误的可能有损转换[重复]

    这个问题在这里已经有答案了 当我从 jar 文件中反编译一些类时 就会发生这种情况 这些是我唯一无法克服的错误 所有这些错误都是 可能是从 int 到 byte 的有损转换 this onDemandFetcher method563 1
  • 如何从脚本而不是终端使用 PyInstaller?

    简洁版本 如何从 Python 脚本中而不是从终端使用 PyInstaller 我需要在 Python 脚本中编写什么才能获得与在终端中编写的等效内容 gt python m PyInstaller noconsole name WorkL
  • 无法执行Findbugs 原因:该项目包含未编译的Java源文件

    我目前正在使用 sonarqube 服务器 5 6 和扫描仪 2 6 1 并且在分析 java 项目期间不断收到错误 它似乎抱怨一些未在二进制文件夹中编译的 java 文件 二进制文件夹中根本没有任何文件 添加 X 参数后 我会收到更多异常
  • 如何在 C++ 中使用 yahoo 或 gmail 发送电子邮件

    我想在我的 C 程序中发送一封电子邮件 看起来有点复杂 有没有办法使用 yahoo 或 gmail 来发送我的电子邮件 基本的互联网search http www vmime org 揭示了以下内容 C SMTP 示例 https stac
  • C++中有没有像.Net中的反射器这样的概念?

    我喜欢从 c dll 获取代码 我知道我们可以通过反射器轻松从 Net dll 获取代码 c 中有没有可用的方法 提前致谢 C 直接编译为机器代码 没有像 NET 那样的中间语言 有你可以看一下 Hex Rays 反编译器 http www
  • 如何找出 JVM 对我的代码应用了哪些优化?

    JVM 尤其是 HotSpot VM 因可在运行时应用大量优化而闻名 有没有办法查看某段代码并了解 JVM 实际上对其做了什么 一个问题是 JVM 实际对它做了什么 在调用之间发生变化 因为 JVM 可以自由地重新生成代码 举个例子 几天前
  • Delphi:类似 FireFox 中的 AnimateWindow

    我有一个面板 底部对齐 和一些控件 客户端对齐 为了使面板动画化 我使用 AnimateWindow Panel Handle 1000 aw hide or AW SLIDE OR AW VER POSITIVE panel Visibl
  • InvalidDefinitionException:找不到内部类的序列化器

    我有这门课 我想返回RestAPI打电话进来JSON format return ResponseEntity ok cacheControl CacheControl maxAge 5 TimeUnit MINUTES body hote
  • Gradle 构建在全新安装和空项目上永久运行

    Gradle 构建永远运行 我不明白为什么 我在 Ubuntu 15 04 上安装了 Android Studio 它使用向导中的所有默认选项进行设置 我创建了一个空项目 没有添加任何代码 当我尝试构建项目时 gradle 进程会启动但永远
  • 如何获得 2 个表的结果

    我有 2 张桌子 一种叫booking 另一种叫room Booking 中的列为 RoomID startdate enddate customerId 房间中的列是 RoomID 大小 我想从预订表中选择一行 其中日期位于开始日期和结束
  • 尝试在集群上无头运行 NetLogo 时出现 Java 错误

    我正在尝试使用 Linux 无头运行 Netlogo 以便将作业发送到集群 我以前从未使用过 Linux 但我正在尝试按照此处的说明进行操作 http netlogo users 18673 x6 nabble com Running Ne