2012-03-06 13 views
2

EclipseでJNLPアプリケーションをデバッグできないようです。私が得ている問題は、this SO questionに記載されている問題と非常に似ています。つまり、javawsがVMを2回起動しているようです。初めてリモートデバッグオプションを起動し、suspend=yオプションを使用すると、EclipseデバッガをVMに接続することもできますが、VMが接続されるとすぐにデバッグオプションなしでjavawsを再起動します。ここでEclipseでjnlpアプリケーションをデバッグする

は、私はアプリを起動しています方法は次のとおりです。

javaws -J-Xdebug -J-Xnoagent -J-Djava.compiler=NONE -J-Xrunjdwp:transport=dt_socket,address=8989,server=y,suspend=y http://myserver/launch.jnlp 

私はsuspend=yを持っているので、それは私がすべて正しいオプションを実行しているJavaプロセスを確認するためにps -ef | grep javaを使用することができます添付するデバッガを待っていながら。実際、Eclipseデバッガに接続することはできますが、すぐにプロセスが終了し、javawsが新しいJavaプロセスを開始します。後で別のものを実行するとps私はデバッグオプションなしで新しい(異なるPID)Javaプロセスを見ることができます。 Eclipseからこのプロセスに接続しようとすると、 "connection refused"と表示されます。

Mac OS X Lion 10.7.3でJava 6を使用しています。

私が上に述べたSOの質問の著者は、彼が明らかに偶然に問題を解決したので、問題の原因は明らかではない(または私はそれを得るにはあまりにも愚かです)。

アイデア?

答えて

1

Java 7のアップデートが67件以上あるかどうかを確認してください。 oracleにはオープンバグがあります。 こちらからどうぞ更新67歳以上がこれに問題があります。 私は同じ問題を抱えていました。私はJava 7 update 60にロールバックし、現在は正常に動作しています。 すべてのJavaインストールを削除してからインストールすることをお勧めします。

関連する問題