7

当我在 ubuntu linux 的终端中运行以下命令并且我正确设置了 ClassPath 但我没有成功。

java jade.Boot -gui

我在终端窗口中收到以下错误:

15 Jun, 2011 6:33:10 PM jade.core.Runtime beginContainer
INFO: ----------------------------------
    This is JADE snapshot - revision 6357 of 2010/07/06 16:27:34
        downloaded in Open Source, under LGPL restrictions,
        at http://jade.tilab.com/
----------------------------------------
Retrieving CommandDispatcher for platform null
15 Jun, 2011 6:33:11 PM jade.imtp.leap.CommandDispatcher addICP
WARNING: Error adding ICP jade.imtp.leap.JICP.JICPPeer@ae506e[Error: Not possible to     launch JADE on a remote host (127.0.1.1). Check the -host and -local-host options.].
15 Jun, 2011 6:33:11 PM jade.core.AgentContainerImpl joinPlatform
SEVERE: Communication failure while joining agent platform: No ICP active
jade.core.IMTPException: No ICP active
    at jade.imtp.leap.LEAPIMTPManager.initialize(LEAPIMTPManager.java:138)
    at jade.core.AgentContainerImpl.init(AgentContainerImpl.java:316)
    at jade.core.AgentContainerImpl.joinPlatform(AgentContainerImpl.java:482)
    at jade.core.Runtime.createMainContainer(Runtime.java:165)
    at jade.Boot.main(Boot.java:89)
15 Jun, 2011 6:33:11 PM jade.core.Runtime$1 run
INFO: JADE is closing down now.

帮助我从这个错误中恢复。

4

5 回答 5

7

我厌倦了这个问题。这是 JADE 的许多怪癖和问题之一。

您面临的问题是您需要在命令行中提供正确的主机信息。例子

java jam.Boot -gui -local-host

这都在这里描述:http: //jade.tilab.com/doc/tutorials/JADEAdmin/startJade.html

在许多情况下,您没有这个问题,然后只使用 -gui 选项就足够了。但是我发现当您解析为 127.0.1.1 时,Jade 不能很好地工作。您可以通过设置您的 IP 地址来解决此问题,或者如果您在 Linux 上,请编辑您的 /etc/hosts 文件以获得更永久的解决方案。

于 2011-10-07T15:55:08.467 回答
4

只需输入 JADE 路径..

java -cp lib/jade.jar jade.Boot -gui -local-host 127.0.0.1

(JADE设置本地主机地址有些问题)

于 2012-02-05T14:59:12.853 回答
3

问题可能是以前的 java 进程可能仍在本地端口上运行,请确保检查端口是否正在使用,如果在使用中,请在重新运行之前杀死 java 进程。

于 2012-04-21T14:14:33.327 回答
1

这很简单。

修改 /etc/hosts

修改地址 127.0.0.1 的行,如下:

127.0.0.1 localhost.localdomain localhost <机器名>

使用 127.0.1.1 删除或注释该行:

# 127.0.1.1 <机器名称>

你就完成了。

于 2012-01-25T16:36:21.260 回答
0

错误不在玉中这是jade使用的一个错误,它使用应该修复的错误java方法启动默认参数。

当翡翠运行 java 方法时,它将127.0.1.1取而代之的是 loop-back127.0.0.1

我这么说是因为我测试过。我阅读了执行此操作的 JADE src,并执行了我现在不记得的 java 方法。

不幸的是,它发生在一些 linux 机器上。在Windows中我没有看到它发生。

我为解决这个问题所做的是编辑 /etc/hosts 文件,如下所示:

原始文件:

 127.0.0.1 localhost
 127.0.1.1 machine-name

修改文件:

 127.0.0.1 localhost machine-name
 127.0.1.1 machine-name

我所做的是将机器名称的别名放在环回 IP 地址上。这将绕过错误。

于 2014-08-31T02:42:38.420 回答