Bonjour,
Depuis que je fais tourner mon programme après l'installation d'une nouvelle version de mon système d'exploitation, son débogage provoque sa suspension au niveau de l'instanciation de GregorianCalendar.
J'ai créé le programme test suivant pour illustrer le problème :
Voici la pile que le débogage génère :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 import java.util.Calendar; import java.util.GregorianCalendar; public class Test { public static void main(String[] args) { Calendar cal = new GregorianCalendar(2009, 09, 27); System.out.println(); } }
Pourtant, la simple exécution du programme ne fait état d'aucune exception.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 Thread [main] (Suspended (exception FileNotFoundException)) FileInputStream.open(String) line: not available [native method] FileInputStream.<init>(File) line: 106 ZoneInfoFile$1.run() line: 1016 AccessController.doPrivileged(PrivilegedExceptionAction<T>) line: not available [native method] ZoneInfoFile.readZoneInfoFile(String) line: 1010 ZoneInfoFile.createZoneInfo(String) line: 556 ZoneInfoFile.getZoneInfo(String) line: 526 ZoneInfo.getTimeZone(String) line: 604 TimeZone.getTimeZone(String, boolean) line: 469 TimeZone.setDefaultZone() line: 566 TimeZone.getDefaultRef() line: 533 GregorianCalendar(Calendar).<init>() line: 919 GregorianCalendar.<init>(int, int, int, int, int, int, int) line: 648 GregorianCalendar.<init>(int, int, int) line: 589 Test.main(String[]) line: 7
J'utilise eclipse 3.4.1 et JRE System Library [sun-jdk-1.6.0.13]
Comment faire pour contourner ce problème sinon, quelles autres classes que GregorianCalendar peut-on utiliser pour éviter cette exception ?
Partager