Java 在Ubuntu10.04 Linux中启动Jade

Java 在Ubuntu10.04 Linux中启动Jade,java,ubuntu,agents-jade,Java,Ubuntu,Agents Jade,当我在UbuntuLinux终端上运行下面的命令时,我也正确地设置了类路径,但没有成功 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

当我在UbuntuLinux终端上运行下面的命令时,我也正确地设置了类路径,但没有成功

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.

帮我从这个错误中恢复过来。

我对这个问题已经厌倦了。这是翡翠的许多怪癖和问题之一

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

javajade.Boot-gui-localhost

这一切都在这里描述:

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

很简单

修改/etc/hosts

修改地址127.0.0.1的行,如下所示:

127.0.0.1 localhost.localdomain localhost

用127.0.1.1删除或注释该行:

#127.0.1.1


你完成了

只需输入JADE path

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

(JADE在设置本地主机地址时遇到一些问题)

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

错误不在JADE这是jade用来启动默认参数的一个bug,而是一个应该修复的有bug的java方法

当jade运行java方法时,它将检索
127.0.1.1
,而不是返回
127.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地址上。这将绕过错误。

这需要在姐妹网站askubuntu.com上提问。问题需要改进,但不要移动。请记住,这是一个英语问答网站。你必须用英语写你的答案和问题。我试着为你们翻译,但下次你们的答案可能会被删除。