1

仕事でSpring Rooアプリを構築していて、リモートデバッガーはそこで動作します(コア2デュオを搭載した27インチiMac)が、自宅でデバッグモード(mvnDebug)でmavenを実行しようとすると(コアを搭載した27インチiMac) i5、私の 11 インチ MacBook Air 1.4GHz でも動作しない) 「Listening for transport dt_socket at address: 8000」と表示された直後にプログラムがフリーズします。

これが Maven や私のアプリケーションに問題があるとは思いません。なぜなら、仕事では問題なく動作し、Tomcat をデバッグ モードで実行しようとするとフリーズするからです。また、非常に基本的な Java アプリケーション (単純にコンソールへの文字列)、それもフリーズします。Mac OS X または Java と関係があると思います。

これらは、デバッガーを実行するために使用している引数です。

-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000

すでにバインドされているポートに問題があるかどうかを確認するために、さまざまなポートを試しました。これはそうではありません。

Apple の Web サイトから JavaForMacOSX10.6Update4 を再インストールしようとしましたが、問題は解決しませんでした。

これらは私のMacの詳細です:

  • モデル識別子: iMac11,3 プロセッサ
  • 名前: インテル Core i5 プロセッサー
  • 速度: 2.8 GHz
  • プロセッサー: 1 合計数
  • コア: 4 L2 キャッシュ (コアあたり): 256 KB
  • L3 キャッシュ: 8 MB メモリ: 12 GB
  • Mac OS X バージョン 10.6.7

Java の詳細:

  • Java バージョン "1.6.0_24" Java(TM) SE
  • ランタイム環境 (ビルド 1.6.0_24-b07-334-10M3326)
  • Java HotSpot(TM) 64 ビット サーバー VM (ビルド 19.1-b02-334、混合モード)

あなたが提供できるどんな助けも大歓迎です。私はこれに数日間行き詰まっており、「System.out.println」ステートメントを使用してコードのどこにいるかを把握するために開発を行っています。それは恐ろしいです。

編集:

修正できないアクセス許可の問題があるようです (ディスクユーティリティはそれらを修正せず、sudo chmod も機能しないようです):

Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/dt.jar", should be lrwxr-xr-x , they are -rwxr-xr-x .
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jce.jar", should be lrwxr-xr-x , they are -rwxr-xr-x .
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jconsole.jar", should be lrwxr-xr-x , they are -rwxr-xr-x .
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/management-agent.jar", should be lrwxr-xr-x , they are -rwxr-xr-x .
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/dt.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/jce.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/jconsole.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Permissions differ on "System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/management-agent.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/dt.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jce.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/jconsole.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Classes/management-agent.jar", should be -rw-r--r-- , they are -rwxr-xr-x .
User differs on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib", should be 95, user is 0.
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/dt.jar", should be lrwxr-xr-x , they are -rwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/jce.jar", should be lrwxr-xr-x , they are -rwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/management-agent.jar", should be lrwxr-xr-x , they are -rwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/lib/security/blacklist", should be -rw-r--r-- , they are lrwxr-xr-x .
User differs on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries", should be 95, user is 0.
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle", should be drwxr-xr-x , they are lrwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/deploy.jar", should be -rw-r--r-- , they are lrwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Resources/JavaPluginCocoa.bundle/Contents/Resources/Java/libdeploy.jnilib", should be -rwxr-xr-x , they are lrwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Deploy.bundle/Contents/Home/lib/security/cacerts", should be -rw-r--r-- , they are lrwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Deploy.bundle/Contents/Resources/Java/deploy.jar", should be -rw-r--r-- , they are lrwxr-xr-x .
Permissions differ on "System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/Deploy.bundle/Contents/Resources/Java/libdeploy.jnilib", should be -rwxr-xr-x , they are lrwxr-xr-x .

たとえば、私が修正するとき:

User differs on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries", should be 95, user is 0.

新しいエラーが表示されます:

User differs on "System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Libraries", should be 0, user is 95.

多分これはJava 6 Update 4と関係がありますか???

4

1 に答える 1

1

Mac OSX 10.7 "Lion" とそれに付属の JVM をインストールしたところ、動作するようになりました。

于 2011-07-21T13:40:56.857 に答える