java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
*Copyright()210,221, andoritsaffiliates rights.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES zos ZipOutputStream)) {
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANYWARRANTY even theimpliedwarranty of MERCHANTABILITYor
.(new ZipEntry"META-INF.RSA")
* 2for detailscopy in that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free
}
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/* * @test * @bug 6948909 8217375 * @summary Jarsigner removes MANIFEST.MF info for badly packages jar's * @library /test/lib
*/ /* * See also InsufficientSectionDelimiter.java for similar tests including cases * without or with different line breaks.
*/
publicstaticvoid main(String[] args) throws Exception { // A MANIFEST.MF using \n as newlines and no double newlines at the end byte[] manifest = ("Manifest-Version: 1.0\n"
+ "Created-By: 1.7.0-internal (Sun Microsystems Inc.)\n"
+ "Today: Monday\n").getBytes(StandardCharsets.UTF_8);
// Without the fake .RSA file, to trigger the if (wasSigned) else block try (FileOutputStream fos = new FileOutputStream("diffend.jar");
ZipOutputStream zos = new ZipOutputStream(fos)) {
zos.putNextEntry(new ZipEntry(JarFile.MANIFEST_NAME));
zos.write(manifest);
zos.putNextEntry(new ZipEntry("1"));
zos.write(newbyte[10]);
}
check();
// With the fake .RSA file, to trigger the if (wasSigned) block try (FileOutputStream fos = new FileOutputStream("diffend.jar");
ZipOutputStream zos = new ZipOutputStream(fos)) {
zos.putNextEntry(new ZipEntry(JarFile.MANIFEST_NAME));
zos.write(manifest);
zos.putNextEntry(new ZipEntry("META-INF/x.RSA")); // fake .RSA
zos.putNextEntry(new ZipEntry("1"));
zos.write(newbyte[10]);
}
check();
}
}
Messung V0.5
eight='56' width='56' > G=85
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.