Java 在Ubuntu10.04 Linux中启动Jade
当我在UbuntuLinux终端上运行下面的命令时,我也正确地设置了类路径,但没有成功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
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上提问。问题需要改进,但不要移动。请记住,这是一个英语问答网站。你必须用英语写你的答案和问题。我试着为你们翻译,但下次你们的答案可能会被删除。