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に関する多くの癖や問題の1つです。

あなたが直面している問題は、コマンドラインで正しいホスト情報を提供する必要があるということです。例

java jade.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 <machine_name>

127.0.1.1の行を削除またはコメントします。

#127.0.1.1 <machine_name>

これで完了です。

于 2012-01-25T16:36:21.260 に答える
0

エラーは翡翠にはありませんこれは、修正が必要なバグのあるjavaメソッドでデフォルトのパラメーターを開始するためにjadeによって使用されるバグです。

jadeがjavaメソッドを実行すると、127.0.1.1代わりにループバック127.0.0.1を取得します。

私がテストしたのでそれを言っています。これを行うJADEsrcを読み、今は覚えていない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 に答える