我遇到了一个奇怪的问题,启动 Java 大约需要 8 分钟(这不是夸张)。这包括从命令行调用 Java 或 Javac,或启动任何 Java 应用程序,最明显的是 eclipse。不过,这个问题只出现在我的 Windows 7 启动时,而我的 Ubuntu 启动速度根本没有变慢。有什么想法为什么这么慢吗?以下是任何可能相关的信息。
Microsoft Windows [Version 6.1.7600]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
c:\Users\Jason>java -version <-- this command took about 5 minutes to do
java version "1.7.0_02"
Java(TM) SE Runtime Environment (build 1.7.0_02-b13)
Java HotSpot(TM) 64-Bit Server VM (build 22.0-b10, mixed mode)
答案1
尝试一下java -verbose
,它将打印出它经历的每个步骤,也许您会注意到哪些步骤需要很长时间。
我试过了java -verbose -version
,它所做的就是从磁盘加载一堆 jar。也许你的硬盘需要一些呵护?
答案2
这可能是由于一个不太知名的错误造成的#6999460:
我昨天遇到了同样的错误,简直不敢相信。
就我而言,编译 18 个短*.java
文件javac
花费了 3 分钟多的时间(在 Core i5 上,所有内容都在 SSD 上)。
使用 Java 7 update 51 尝试相同的操作。