Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I have a strange problem where it takes about 8 minutes (not an exaggeration) to start up java. This includes calling java or javac from the command line, or starting any java application, most notably eclipse. This problem is only on my windows 7 boot though, and my Ubuntu boot doesn't slow down at all. Any ideas why this is so slow? Here is any info that might be relevant.

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)
share|improve this question

migrated from stackoverflow.com Feb 12 '13 at 16:45

This question came from our site for professional and enthusiast programmers.

1  
Anti-virus. Broken dns. Disk about to die. System badly swapping. –  Thorbjørn Ravn Andersen Feb 12 '13 at 16:30
    
(7u2 is a bit out of date.) ctrl-break in its console window may show where the problem is. –  Tom Hawtin - tackline Feb 12 '13 at 16:31
    
Before we help you update your Java installation it very well might be the version you have installed that is the problem. It even seems to me, this version you are on, might be some prelimary release based on the "02b13" version information. –  Ramhound Feb 12 '13 at 16:50

2 Answers 2

Try java -verbose, it will print each step that it goes through, maybe you'll notice which steps take a long time.

I tried java -verbose -version and what it does is load a bunch of jars from disk. Maybe your harddrive needs some love?

share|improve this answer
    
Well I had this problem for a while, and I even reformatted my laptop and for about a day or two, java was running better, but it didn't take long for it to slow right down again. So I'm not sure if harddrive cleanup could help, but just to clear things up, what should I be looking for with the java -verbose - version command? –  Jason Dahl Feb 12 '13 at 17:03
    
@JasonDahl you'd be looking for the point at which the process slows/hangs/stops. –  mikeTheLiar Feb 12 '13 at 18:02

This is probably due to a not-so-well-known bug #6999460:

I hit the same bug yesterday and just couldn't believe it.

In my case, compiling 18 short *.java files with javac took more than 3 minutes (on a Core i5 with everything on a SSD).

Try the same with Java 7 update 51.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.