javaデバッグ

javaのプログラムをNetbeansで書いていてデバッグしようとすると

FATAL ERROR in native method: JDWP No transports initialized, jvmtiError=JVMTI_ERROR_INTERNAL(113)
ERROR: transport error 202: connect failed: Connection refused ["transport.c",L41]
ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510) ["debugInit.c",L500]
JDWP exit error JVMTI_ERROR_INTERNAL(113): No transports initialized


というエラーが。。

WindowsVistaのPCでやってみると何の設定もなしに普通にデバッグができる。

しかし、研究室のPCがLinuxfedoraのためこのままでは困る

Eclipseを使ってみても同じエラー
どうやらバーチャルマシンにアクセスできないのが問題のようだがファイアーウォールも切っているので問題ないはず

最終的に/etc/hostsにループバックアドレスを書いていなかったのが原因のよう。

127.0.0.1 localhost

と追記して問題解決。

日本語のサイトには解決策がなかったのでここに記す。