2013-10-15 70 views
1

我一直在使用2010 Macbook Pro一段時間,並將Mac OSX更新爲最新版本,而且我一直在慢慢地長時間。所以昨晚我搜索了一下並做了一些清理,比如修復磁盤權限,但是Mac仍然很慢。有人建議重新安裝MacOSX。Glassfish v4.0無法在Mac OSX 10.6.8 + JDK 7.0上工作U40

我在想這是新版Mac OSX的問題,我在第一版iPad上也遇到了同樣的問題。

我重新安裝後,電腦變得更快。但是我遇到了以下問題:

  1. JDK 7 DMG不會再支持OSX 10.6.8,但只有OSX 10.7+
  2. Github的官方客戶端不支持OSX 10.7+

Gooooooogled和再次,爲了解決第一個問題,主要有以下建議: A.使用PackageMaker刪除OSX版本條件。 B.使用工具Pacifist打開從官方下載的DMG文件內的pkg文件。

既然我已經在Mac OSX上安裝PackageMaker,所以我選用A. 與PackageMaker打開它,刪除限制,並重新構建它,我用新的PKG文件已成功安裝在: /圖書館/的Java/JavaVirtualMachines /jdk1.7.0_40.jdk/Contents/Home

然後在〜/ .bash_profile上設置JAVA_HOME。

然後,我成功下載了glassfish 4.0多語言版本,解壓縮和啓動域。現在問題終於解決了。 GlassFish的V4開始

後,我嘗試登錄到Web控制檯:

http://localhost:4848 

然後GlassFish服務器實例「死亡」,GlassFish中的java程序仍然存在,但沒有任何迴應,Web控制檯起始圖標一直在滾動。並且沒有創建錯誤日誌,並且不生成「生成」目錄。

2013-10-15 14:05:20.928的java [797:903] * NSInvocation的:警告:類 'ThreadUtilities' 不實現methodSignatureForSelector對象0x1083c8390: - 麻煩了 2013-10-15 14: 05:20.930 java [797:903] * NSInvocation:warning:類'ThreadUtilities'的對象0x1083c8390未實現doesNotRecognizeSelector: - 中止 命令啓動域失敗。

這是第一個問題。

第二個問題是關於github。由於github官方不支持OSX 10.6.8,我找到了一個1.0.3版本的舊安裝程序。我安裝了這個版本,現在只有一個問題,我無法用用戶名和密碼登錄到github,沒有錯誤響應,只是沒有響應,我在Windows上遇到過這種情況。但我可以點擊github.com上的「克隆到桌面」按鈕。

有人可以幫我嗎?我正在開發基於JDK7的項目。

爲什麼大家都離開雪豹,並且不再支持它,而老的Mac電腦在2〜3年之後應該會死掉而沒有工作軟件,僅僅2〜3年。並且操作系統升級到nex t級別會降低性能。爲什麼這件事發生? 它來自上帝的神諭嗎?

+0

我發現玻璃魚遇到了以下錯誤與jvisualvm –

+1

相同的問題,你救了我很多麻煩。我同意停止支持3年前的硬件只是爲了迫使人們購買更多的東西是一種骯髒的伎倆。 – Pushpendre

回答

0

我在我的2006 Macbook Pro(OS X 10.6.8)上安裝了JDK7,以在Eclipse Kepler中開發Java/GWT應用程序時發生了同樣的錯誤(NSInvocation ...)。在四處搜索後,我瞭解到一種可能的解決方案是降級到JDK 1.7.0u25(而不是更新版本40或更高版本),因此我將該版本與1.7.0u45(我已經擁有)一起安裝,並解決了問題。所以我建議安裝JDK的這個版本,看看是否解決了你的問題。

+0

謝謝傑夫,但我爲舊電腦安裝了10.7.x,並且我換成了SSD,現在沒問題。 –