簡體   English   中英

在運行Mac OS X Snow Leopard 10.6.7的iMac上運行Java Remote Debugger JDWP時出現問題

[英]Problems running Java Remote Debugger JDWP on iMac running Mac OS X Snow Leopard 10.6.7

我正在工作時構建一個Spring Roo應用程序,並且遠程調試器在那里工作(27“ iMac帶有2核的雙核),但是當我嘗試在家中以調試模式(mvnDebug)運行maven時,(27” iMac帶有核i5,也無法在我的11英寸MacBook Air 1.4GHz上運行,該程序在顯示“正在偵聽地址8000上的傳輸dt_socket”后立即凍結。

我不認為這是Maven或我的應用程序的問題,因為它可以正常工作,並且在我嘗試以調試模式運行Tomcat時也會凍結,並且我嘗試構建一個非常基本的Java應用程序(它只會輸出一個字符串添加到控制台),它也會凍結。 我相信這與Mac OS X或Java有關。

這些是我用來運行調試器的參數:

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

我嘗試了許多不同的端口,以查看端口是否已綁定是否有問題; 不是這種情況。

我嘗試從Apple網站重新安裝JavaForMacOSX10.6Update4,但沒有解決我的問題。

這些是我的Mac上的詳細信息:

  • 型號標識符:iMac11,3處理器
  • 名稱:Intel Core i5處理器
  • 速度:2.8 GHz
  • 處理器:1個
  • 核心:4個二級緩存(每個核心):256 KB
  • 三級緩存: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有關嗎???

我安裝了Mac OSX 10.7“ Lion”及其隨附的JVM,現在可以使用了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM