При попытке запустить imps, используя jade в cmd, я получаю эту ошибку "java.lang.ClassNotFoundException: jade.core.migration.InterPlatformMobilityService", но когда я запускаю его в netbeans, он работает без ошибок.
Я установил путь к классу тем же путем, что и NetBeans, но мне не повезло. Я разархивировал папку imps, предоставленную jade, используя jar -xvm.
Вот что я пытаюсь запустить
java jade.Boot -port 2000 -gui -accept-foreign-agents true -services jade.core.mobility.AgentMobilityService;jade.core.migration.InterPlatformMobilityService;jade.core.event.NotificationService
Вот путь к классу, который я получаю из echo% CLASSPATH%
C:\...\javaLibs\jade\lib\jade.jar; C:\...\javaLibs\jade\lib\jadeTools.jar; C:\...\javaLibs\jade\lib\http.jar; C:\...\javaLibs\jade\lib\commons-codec\commons-codec-1.3.jar; C:\...\javaLibs\jade\add-ons\ipms\lib\migration.jar;
Вот ошибка
WARNING: Exception initializing service jade.core.migration.InterPlatformMobilityService
jade.core.ServiceException: An error occurred during service activation - Caused by: jade.core.migration.InterPlatformMobilityService
at jade.core.AgentContainerImpl.startService(AgentContainerImpl.java:1169)
at jade.core.AgentContainerImpl.initAdditionalServices(AgentContainerImpl.java:450)
at jade.core.AgentContainerImpl.startNode(AgentContainerImpl.java:389)
at jade.core.AgentContainerImpl.joinPlatform(AgentContainerImpl.java:502)
at jade.core.Runtime.createMainContainer(Runtime.java:159)
at jade.Boot.main(Boot.java:89)
Nested Exception:
java.lang.ClassNotFoundException: jade.core.migration.InterPlatformMobilityService
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:332)
at jade.core.AgentContainerImpl.startService(AgentContainerImpl.java:1153)
at jade.core.AgentContainerImpl.initAdditionalServices(AgentContainerImpl.java:450)
at jade.core.AgentContainerImpl.startNode(AgentContainerImpl.java:389)
at jade.core.AgentContainerImpl.joinPlatform(AgentContainerImpl.java:502)
at jade.core.Runtime.createMainContainer(Runtime.java:159)
at jade.Boot.main(Boot.java:89)
Это должно быть в состоянии запустить графический интерфейс JADE с IMPS для мобилизации агентов