Java très lent sur win7


J'ai un projet JSE en cours d'exécution sur ma machine WinXP 32 bits avec JRE 1.6.0.29-b11 qui fonctionne très bien. Le programme analyse les fichiers XML et les écrit dans la base de données. Sur la machine WinXP peut-être 10-15 fichiers XML sont traités en une seconde. Ma version eclipse est 3.4.1

Maintenant j'ai un nouvel ordinateur, qui est livré avec Windows 7 Professionnel 64 bits. J'ai installé la nouvelle version du service eclipse Indigo 1 64bit et JDK 6u30x64. Puis vérifié mon projet throw subversion et compilé. Maintenant, j'ai besoin d'un fichier XML de près de 2 secondes, ce qui est extrêmement lent. Le nouvel ordinateur est un vrai power-mashine de sorte que le matériel ne devrait pas être un problème. Juste pour voir si le JREx64 est le problème, j'ai téléchargé JRE6u30x86 mais le résultat était le même. J'ai également supprimé tout le mashine et installé Win7 pro form scratch avec tous les trucs Java. Rien n'a aidé.

Maintenant, je ne sais pas quel peut être le problème. Je suis reconnaissant pour toute aide!

Author: Ismet, 2012-01-18

2 answers

Dans la dernière Éclipse, il existe également un bogue connu responsable des temps de réponse lents de l'éditeur XML UI: https://bugs.eclipse.org/bugs/show_bug.cgi?id=385272

Sine quelques jours, il existe une version de maintenance qui devrait résoudre ce problème. Il peut être téléchargé ici: http://download.eclipse.org/eclipse/downloads/drops4/M20121107-1200/eclipse-SDK-M20121107-1200-win32-x86_64.zip

 2
Author: Strinder, 2012-11-13 14:21:14

Tout d'Abord, vous ne devriez pas lancer votre projet à partir d'Eclipse ou avec Eclipse en cours d'exécution. Eclipse prend une lourde charge sur le JDK, vous n'en avez pas besoin si vous mesurez des longueurs de 1/15 secondes.

Deuxièmement, assurez-vous que vous utilisez réellement le JDK que vous pensez utiliser. Dans Eclipse, assurez-vous qu'il est sélectionné comme JDK du projet (et que le projet n'utilise PAS en fait le JDK fourni par Eclipse). Faites un java -version dans une invite de commande et voyez que le JDk que vous utilisez est Hotspot et la version correcte, puis lancez votre programme à partir de l'invite de commande.

Je suis sûr que ce n'est pas un problème de Windows 7 ou JDK. Je suis passé de XP à Win 7 64 avec 64 bits Oracle JDK et je n'ai jamais remarqué de tels ralentissements.

 1
Author: Shivan Dragon, 2012-01-18 13:36:17