【发布时间】: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