Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
/**
*
*/
package de.tutorials;
import java.io.File;
import java.io.IOException;
import java.util.Enumeration;
import java.util.jar.JarFile;
import java.util.zip.ZipEntry;
/**
* @author daritho
*
*/
public class SimpleAPIClassPrinter {
/**
* @param args
*/
public static void main(String[] args) {
String bootClasspath = System.getProperty("sun.boot.class.path");
String[] bootClasspathEntries = bootClasspath.split(System.getProperty("path.separator"));
for (int i = 0; i < bootClasspathEntries.length; i++) {
String fileName = bootClasspathEntries[i];
if (!fileName.endsWith(".jar")) {
System.out.println("Skipping: (NO JAR) " + fileName);
continue;
}
try {
File file = new File(fileName);
if (!file.exists()) {
System.out.println("Skipping: (NOT FOUND)" + fileName);
continue;
}
JarFile jarFile = new JarFile(file);
printAllClassesOf(jarFile);
} catch (IOException e) {
e.printStackTrace();
}
}
}
private static void printAllClassesOf(JarFile jarFile) {
System.out.println("Classes for: " + jarFile.getName());
Enumeration entries = jarFile.entries();
while (entries.hasMoreElements()) {
ZipEntry entry = (ZipEntry) entries.nextElement();
String entryName = entry.getName();
if (entryName.endsWith(".class")) {
System.out.println(entryName);
}
}
}
}