------------------------------------------------------------------------------- >Log Session: Thursday, September 30, 2004 11:38:01 PM CST >System Info: Product Version = NetBeans IDE Dev (Build 200409220845) Operating System = Windows 2000 version 5.0 running on x86 Java; VM; Vendor = 1.5.0; Java HotSpot(TM) Client VM 1.5.0-b64; Sun Microsystems Inc. Java Home = C:\Program Files\Java\jdk1.5.0\jre System Locale; Encod. = zh_CN (nb); GBK Home Dir; Current Dir = C:\Documents and Settings\pprun; D:\netbeans-4.0beta2\bin IDE Install; User Dir = D:\netbeans-4.0beta2\platform4; C:\Documents and Settings\pprun\.netbeans\4.0beta2 CLASSPATH = D:\netbeans-4.0beta2\platform4\lib\boot.jar;C:\Program Files\Java\jdk1.5.0\lib\dt.jar;C:\Program Files\Java\jdk1.5.0\lib\tools.jar Boot & ext classpath = C:\Program Files\Java\jdk1.5.0\jre\lib\rt.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\i18n.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\sunrsasign.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\jsse.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\jce.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.5.0\jre\classes;C:\Program Files\Java\jdk1.5.0\jre\lib\ext\dnsns.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\ext\sunjce_provider.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\ext\sunpkcs11.jar;C:\Program Files\Java\jdk1.5.0\jre\lib\ext\localedata.jar Dynamic classpath = D:\netbeans-4.0beta2\platform4\core\core.jar;D:\netbeans-4.0beta2\platform4\core\openide-loaders.jar;D:\netbeans-4.0beta2\platform4\core\openide.jar;D:\netbeans-4.0beta2\platform4\core\org-netbeans-swing-plaf.jar;D:\netbeans-4.0beta2\platform4\core\updater.jar;D:\netbeans-4.0beta2\nb4.0\core\org-netbeans-upgrade.jar;D:\netbeans-4.0beta2\nb4.0\core\locale\core_nb.jar;D:\netbeans-4.0beta2\ide4\core\org-netbeans-modules-utilities-cli.jar ------------------------------------------------------------------------------- Wildcards of gerneric type of jdk5.0 In src editor, type java.util.Collections.java.util.Collections.max the doc popup is T max(Collection coll, Comparatorcomp) not the really: T max(Collection coll, Comparator comp) still try:(my experience) ----------- public static CertPath createPath(String certPath) throws Exception { File certPathFile = new File(certPath); FileInputStream certPathInputStream = new FileInputStream(certPathFile); CertificateFactory cf = CertificateFactory.getInstance("X.509"); try { return cf.generateCertPath(certPathInputStream, "PKCS7"); } catch (CertificateException ce) { // try generateCertificates Collection c = cf.generateCertificates(certPathInputStream); // discuss this return cf.generateCertPath(new ArrayList(c)); } ------------------ See the comment line (//discuss this) According to the doc popup, I write down this line, but compile it, the compiler give me a error: ----- incompatible types found : java.util.Collection required: java.util.Collection Collection c = cf.generateCertificates(certPathInputStream); 1 error ----- The really signature is this: ----- Collection generateCertificates (InputStream inStream) throws CertificateException ------ If no src file in hand, how to know it.