Glassfish v4.0无法在Mac OSX 10.6.8 + JDK 7.0 U40上运行

时间:2013-10-15 03:43:40

标签: macos github java-7 osx-leopard glassfish-4

我一直在使用2010 Macbook Pro并将Mac OSX更新到最新版本,而且我长时间以来一直在慢速度过。所以昨晚我用谷歌搜索并做了一些清理,比如修复磁盘权限,但Mac仍然很慢。有人建议重新安装MacOSX。

我当时认为这是Mac OSX问题的新版本,我在第一版iPad上遇到了同样的问题。

重新安装后,计算机变得更快。但我遇到了以下问题:

  1. JDK 7 DMG不支持OSX 10.6.8,但仅支持OSX 10.7 +
  2. Github官方客户端不支持OSX 10.7 +
  3. Gooooooogled一次又一次,解决第一个问题,主要是建议: A.使用PackageMaker删除OSX版本条件。 B.使用工具Pacifist打开从官方下载的DMG文件中的pkg文件。

    由于我在Mac OSX上安装了PackageMaker,所以我选择了A. 使用PackageMaker打开它,删除限制,然后重新构建它,我成功安装了新的pkg文件: /Library/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'的对象0x1083c8390没有实现methodSignatureForSelector: - 提前出现问题 2013-10-15 14:05:20.930 java [797:903] * NSInvocation:警告:类'ThreadUtilities'的对象0x1083c8390未实现doesNotRecognizeSelector: - abort 命令start-domain failed。

    这是第一个问题。

    第二个问题是关于github。由于github官方不支持OSX 10.6.8,我发现了一个版本为1.0.3的旧安装程序。我安装了这个版本,目前只有一个问题,我无法使用用户名和密码登录github,没有错误响应,只是没有响应,我曾经在Windows上遇到过这个问题。但我可以点击github.com上的“克隆到桌面”按钮。

    有人可以帮帮我吗?我正在研究基于JDK7的项目。

    为什么每个人都要离开Snow Leopard,并且不再支持它了,但是老式的Mac电脑应该在2〜3年之后没有工作软件而死,仅仅2〜3年。并且OS升级到nex t级别将降低性能。为什么会发生这件事? 它是上帝的神谕吗?

1 个答案:

答案 0 :(得分:0)

我在我的2006 Macbook Pro(OS X 10.6.8)上遇到了同样的错误(NSInvocation ...),我已经安装了JDK7来在Eclipse Kepler中开发Java / GWT应用程序。在搜索之后,我了解到一个可能的解决方案是降级到JDK 1.7.0u25(而不是更新40或更高版本),所以我安装了该版本和1.7.0u45(我已经拥有),这解决了问题。所以我建议安装那个版本的JDK,看看是否能解决你的问题。