Bonjour tout le monde.
J'ai un problème de connexion source. Je n'arrive pas à voir dans Eclipse la source des classes donc j'ai configuré une connexion source 'a priori' valide.
J'utilise Eclipse Ganymède 3.4.1 RC1 sous Windows XP SP2.
J'utilise le jdk1.6.0_10 (avec les sources de src.zip) et la connexion javadoc sur un serveur local alimenté à partir de la javadoc téléchargeable sur le site de sun (jdk-6-doc.zip).
J'ai ajouté à partir des sources de l'OpenJDK certaines sources supplémentaires (javax.crypto.* et sun.security.internal.*).
Dans la configuration d'eclipse, j'ai configuré ma JRE de la façon suivante :
JRE system librairies:
[...]
C:\Program Files\Java\jdk1.6.0_10\jre\lib\rt.jar
- Source attachment: C:\Program Files\Java\jdk1.6.0_10\src.zip
- Javadoc location: http://localhost/java/6/docs/api/
[...]
C:\Program Files\Java\jdk1.6.0_10\jre\lib\jce.jar
- Source attachment: C:\Program Files\Java\openjdk6\jce.zip
- Javadoc location: http://localhost/java/6/docs/api/
[...]
Concernant les classe 'habituelles' de Java (String, ...) aucun problème, la connexion source et la javadoc fonctionnent parfaitement.
Concernant certaines classes de JCE (sun.security.internal.*) idem, pas de problème, source et javadoc ok.
Concernant les autres classes de JCE (javax.crypto.*) javadoc ok mais pas de connexion source !
C'est moi qui ai fait l'archive jce.zip avec 7-zip à partir des classes qui m'intéressaient (sun.security.internal.* et javax.crypto.*) de l'OpenJDK, elle contient les fichiers suivants :
7-Zip 4.57 Copyright (c) 1999-2007 Igor Pavlov 2007-12-06
Listing archive: jce.zip
Date Time Attr Size Compressed Name
------------------- ----- ------------ ------------ ------------------------
2008-11-19 10:30:14 D.... 0 0 javax
2008-11-19 10:30:14 D.... 0 0 javax\crypto
2008-11-05 10:13:06 ....A 2044 1007 javax\crypto\BadPaddingException.java
2008-11-05 10:13:06 ....A 101147 13706 javax\crypto\Cipher.java
2008-11-05 10:13:06 ....A 11746 3374 javax\crypto\CipherInputStream.java
2008-11-05 10:13:06 ....A 7597 2373 javax\crypto\CipherOutputStream.java
2008-11-05 10:13:06 ....A 37189 6549 javax\crypto\CipherSpi.java
2008-11-05 10:13:06 ....A 5240 1727 javax\crypto\CryptoAllPermission.java
2008-11-05 10:13:06 ....A 17073 3574 javax\crypto\CryptoPermission.java
2008-11-05 10:13:06 ....A 16267 3833 javax\crypto\CryptoPermissions.java
2008-11-05 10:13:06 ....A 22562 4763 javax\crypto\CryptoPolicyParser.java
2008-11-05 10:13:06 ....A 17330 3630 javax\crypto\EncryptedPrivateKeyInfo.java
2008-11-05 10:13:06 ....A 19026 3514 javax\crypto\ExemptionMechanism.java
2008-11-05 10:13:06 ....A 2068 962 javax\crypto\ExemptionMechanismException.java
2008-11-05 10:13:06 ....A 7281 1856 javax\crypto\ExemptionMechanismSpi.java
2008-11-05 10:13:06 ....A 2059 1008 javax\crypto\IllegalBlockSizeException.java
2008-11-19 10:30:14 D.... 0 0 javax\crypto\interfaces
2008-11-05 10:13:06 ....A 1611 844 javax\crypto\interfaces\DHKey.java
2008-11-05 10:13:06 ....A 1808 963 javax\crypto\interfaces\DHPrivateKey.java
2008-11-05 10:13:06 ....A 1805 964 javax\crypto\interfaces\DHPublicKey.java
2008-11-05 10:13:06 ....A 2512 1272 javax\crypto\interfaces\package.html
2008-11-05 10:13:06 ....A 2412 1088 javax\crypto\interfaces\PBEKey.java
2008-11-05 10:13:06 ....A 6212 2273 javax\crypto\JarVerifier.java
2008-11-05 10:13:06 ....A 12352 3523 javax\crypto\JceSecurity.java
2008-11-05 10:13:06 ....A 9250 2689 javax\crypto\JceSecurityManager.java
2008-11-05 10:13:06 ....A 24526 4761 javax\crypto\KeyAgreement.java
2008-11-05 10:13:06 ....A 8821 2440 javax\crypto\KeyAgreementSpi.java
2008-11-05 10:13:06 ....A 19120 3955 javax\crypto\KeyGenerator.java
2008-11-05 10:13:06 ....A 3085 1257 javax\crypto\KeyGeneratorSpi.java
2008-11-05 10:13:06 ....A 23444 4505 javax\crypto\Mac.java
2008-11-05 10:13:06 ....A 5234 1901 javax\crypto\MacSpi.java
2008-11-05 10:13:06 ....A 2046 1004 javax\crypto\NoSuchPaddingException.java
2008-11-05 10:13:06 ....A 1664 898 javax\crypto\NullCipher.java
2008-11-05 10:13:06 ....A 3611 1239 javax\crypto\NullCipherSpi.java
2008-11-05 10:13:06 ....A 2593 1315 javax\crypto\package.html
2008-11-05 10:13:06 ....A 17881 4026 javax\crypto\SealedObject.java
2008-11-05 10:13:06 ....A 2371 1196 javax\crypto\SecretKey.java
2008-11-05 10:13:06 ....A 15656 3495 javax\crypto\SecretKeyFactory.java
2008-11-05 10:13:06 ....A 4246 1597 javax\crypto\SecretKeyFactorySpi.java
2008-11-05 10:13:06 ....A 2031 998 javax\crypto\ShortBufferException.java
2008-11-19 10:30:14 D.... 0 0 javax\crypto\spec
2008-11-05 10:13:06 ....A 4790 1567 javax\crypto\spec\DESedeKeySpec.java
2008-11-05 10:13:06 ....A 8850 2200 javax\crypto\spec\DESKeySpec.java
2008-11-05 10:13:06 ....A 3030 1218 javax\crypto\spec\DHGenParameterSpec.java
2008-11-05 10:13:06 ....A 4084 1468 javax\crypto\spec\DHParameterSpec.java
2008-11-05 10:13:06 ....A 2755 1138 javax\crypto\spec\DHPrivateKeySpec.java
2008-11-05 10:13:06 ....A 2751 1140 javax\crypto\spec\DHPublicKeySpec.java
2008-11-05 10:13:06 ....A 3741 1503 javax\crypto\spec\IvParameterSpec.java
2008-11-05 10:13:06 ....A 5877 1875 javax\crypto\spec\OAEPParameterSpec.java
2008-11-05 10:13:06 ....A 2948 1392 javax\crypto\spec\package.html
2008-11-05 10:13:06 ....A 8751 2389 javax\crypto\spec\PBEKeySpec.java
2008-11-05 10:13:06 ....A 2592 1200 javax\crypto\spec\PBEParameterSpec.java
2008-11-05 10:13:06 ....A 3688 1551 javax\crypto\spec\PSource.java
2008-11-05 10:13:06 ....A 5752 1948 javax\crypto\spec\RC2ParameterSpec.java
2008-11-05 10:13:06 ....A 7224 2247 javax\crypto\spec\RC5ParameterSpec.java
2008-11-05 10:13:06 ....A 8665 2598 javax\crypto\spec\SecretKeySpec.java
2008-11-19 10:31:24 D.... 0 0 sun
2008-11-19 10:31:30 D.... 0 0 sun\security
2008-11-19 10:31:30 D.... 0 0 sun\security\internal
2008-11-19 10:31:30 D.... 0 0 sun\security\internal\interfaces
2008-11-05 10:14:40 ....A 2719 1203 sun\security\internal\interfaces\TlsMasterSecret.java
2008-11-19 10:31:30 D.... 0 0 sun\security\internal\spec
2008-11-05 10:14:40 ....A 7122 2001 sun\security\internal\spec\TlsKeyMaterialParameterSpec.java
2008-11-05 10:14:40 ....A 6500 1651 sun\security\internal\spec\TlsKeyMaterialSpec.java
2008-11-05 10:14:40 ....A 4575 1616 sun\security\internal\spec\TlsMasterSecretParameterSpec.java
2008-11-05 10:14:40 ....A 3791 1433 sun\security\internal\spec\TlsPrfParameterSpec.java
2008-11-05 10:14:40 ....A 2999 1274 sun\security\internal\spec\TlsRsaPremasterSecretParameterSpec.java
------------------- ----- ------------ ------------ ------------------------
546124 134691 58 files, 9 folders |
Et donc par exemple pour javax.crypto.Cipher, j'affiche correctement dans eclipse la javadoc, mais je n'arrive pas à accéder à la source (Source not found dans Eclipse) alors que pour sun.security.internal.interfaces.TlsMasterSecret, j'ai la javadoc ET la source !
Je ne comprends pas très bien pourquoi ça ne fonctionne pas bien ... :s
Merci de votre aide
A bientôt !
Message édité par superbob56 le 19-11-2008 à 14:25:12
---------------
By bob.