人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Javaにて下記コードを実行しました。Eclipse上で実行すると正しくIPが表示されますが、コマンドプロンプトから実行するとUnknownHostExceptionが発生してしまいます(どちらも同じマシンです)

"nslookup hatena.ne.jp"でもIPが返ってきますが、DNSサーバが正しく設定されていないのでしょうか。UnknownHostExceptionになる原因を教えてください。
よろしくお願いします。

public static void main(String[] args) throws Exception{
InetAddress ip = InetAddress.getByName("hatena.ne.jp");
System.out.println(ip.getHostAddress());
}

●質問者: akkun_choi
●カテゴリ:コンピュータ インターネット
✍キーワード:DNS eclipse Hatena IP Java
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● ココサブ
●35ポイント

コマンドプロンプトから呼んでいるjavaと

Eclipseから呼んでいるjavaが

違う可能性はないでしょうか。

◎質問者からの返答

java -version →1.5.0_9

EclipseのJRE→1.5.0_9

で、このバージョンは一つしか入ってないので違うJavaではないようです…。

一回最新のに入れなおしてみようかなぁ


2 ● aside
●35ポイント

当方環境では実行できるので、

環境変数のPath設定を見直すのはどうでしょう?

http://www.smg.co.jp/seminar/java/J_lecture_ex2.html

◎質問者からの返答

別の動作するマシンの環境変数とにらめっこしましたが、特におかしいところはありませんでした。


…結局自己解決いたしました。

原因は「Norton」のようで、ファイアウォールをOFFにしたところ無事動きました。

そういえば最新版にアップデートした日あたりから動かなくなったんだった…。

どうもお騒がせしました。回答してくださったみなさん、どうもありがとうございます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ