gpt4 book ai didi

java - 未加载内部操作错误 : java. lang.ClassNotFoundException

转载 作者:搜寻专家 更新时间:2023-11-01 02:36:52 24 4
gpt4 key购买 nike

我正在尝试运行一个使用某些内部操作的 jason 代码的实现。解释器显示无法找到内部操作的“java”代码,如下所示:

Server running on http://191.36.8.42:3272
[aslparser] [peleus.asl:29] warning: The internal action class for 'org.soton.peleus.act.plan(Goals)' was not loaded! Error:
java.lang.ClassNotFoundException: org.soton.peleus.act.plan
[aslparser] [peleus.asl:42] warning: The internal action class for 'org.soton.peleus.act.isTrue(H)' was not loaded! Error:
java.lang.ClassNotFoundException: org.soton.peleus.act.isTrue
[peleus] Could not finish intention: intention 1: +des([on(b3,table),on(b2,b3),on(b1,b2)])[source(self)] <- ... org.soton.peleus.act.plan(Goals); !checkGoals(Goals); .print("Goals ",Goals," were satisfied") /
{Goals=[on(b3,table),on(b2,b3),on(b1,b2)]}Trigger: +des([on(b3,table),on(b2,b3),on(b1,b2)])[noenv,code(org.soton.peleus.act.plan([on(b3,table),on(b2,b3),on(b1,b2)])),code_line(29),code_src("peleus.asl"),error(action_failed),error_msg("no environment configured!"),source(self)]
[peleus] Adding belief clear(table)

这个mas2j文件如下:

MAS peleus {
infrastructure: Centralised
agents:
peleus;
}

部分代理代码(由Felipe Meneguzzi编写)如下所示:

//The next line is line 28
+des(Goals) : true
<- org.soton.peleus.act.plan(Goals);
!checkGoals(Goals);
.print("Goals ",Goals," were satisfied").

+!checkGoals([]) : true <- true.

//The next line is line 40
+!checkGoals([H|T]) : true
<- .print("Checking ", H);
org.soton.peleus.act.isTrue(H);
!checkGoals(T).

我猜是关于文件夹结构,如何设置 Jason 在特定位置搜索 java 文件?

文件夹结构是这样的:

 Peleus\src\org\soton\peleus for java files
Peleus\examples for mas2j and asl tested project

最佳答案

这完全取决于您如何执行应用程序。

  • 如果您使用的是 java,则应定义 CLASSPATH 以包含缺少的类。
  • 如果您使用的是 jason 脚本(使用 Ant),.mas2j 文件也应该包含类路径。

更多信息请参见 FAQ .请注意,CLASSPATH 是找到 .class 文件的地方,而不是 .java 源代码文件。该错误与缺少的类有关,而不是缺少源代码。

关于java - 未加载内部操作错误 : java. lang.ClassNotFoundException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47356116/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com