【问题标题】:Java is hanging in Mac OS X Lion, and Javac runs more than 10 times slower than WindowsJava 挂在 Mac OS X Lion 中,Javac 运行速度比 Windows 慢 10 倍以上
【发布时间】:2013-12-05 18:50:57
【问题描述】:

我有一台非常强大的 Mac,装有最新的 OS X Lion 和最新的 Apple 1.6 JDK。在与之前的安装斗争之后,我刚刚进行了全新安装。

计算机没有问题,因为我可以流畅地运行许多不使用 java 的重型应用程序(Avid Pro Tools、Gimp、3D 游戏...)。

但是,如果我运行像“mvn -version”或“java -version”这样的简单命令或启动 eclipse 应用程序,它会在回答前挂起几秒钟...... eclipse 运行速度很快,但在加载栏开始。

我在 windows 中用 5 分钟构建的 maven 项目,在 mac 中需要 1 小时。

如果我创建一个简单的 HelloWorld 类,没有任何导入并调用“javac HelloWorld.java”,没有设置任何额外的类路径,编译需要 20 秒。


我正要安装 Oracle Java 7。我打算同时保留这两个。但是,在下载时我做了一些事情:

我在想象,对于每个 java 调用,它都会挂起(对于编译多个类的 javac,它会挂起很多),看起来像是在扫描类路径或类似的东西。所以我比较了:

javac HelloWorld.java

sudo javac HelloWorld.java

今天的第一天用了将近 1 分钟。第二个远小于一秒。

我是管理员用户,但可能还有其他权限问题(可能在一些不相关的目录中)。我会尽快在这里发布解决方案!

【问题讨论】:

  • 为什么不用 Oracle 的 JDK?
  • 它正在工作。使用 Oracle JDK 7。我不知道是什么问题,因为我可以随机复制它,即使是刚刚格式化的操作系统。

标签: java eclipse macos maven javac


【解决方案1】:

您的 OS X Java 安装有问题。首先,我会尝试从 Oracle 下载并安装最新的 Java 7 JDK,看看是否可以更正您的安装。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 1970-01-01
    • 2012-03-22
    • 1970-01-01
    • 2011-01-02
    • 1970-01-01
    相关资源
    最近更新 更多