Popular Posts
javax.net.ssl.SSLHandshakeException: Connection closed by peer in Android 5.0 Lollipop Recently, there is a error occurs when access website via ssl connection like below although it worked fine several days ago. // Enable SSL... Enable SSL connection for Jsoup import org.jsoup.Connection; import org.jsoup.Jsoup; import javax.net.ssl.*; import java.io.IOException; import java.security.KeyManagement... set/remove cookie using applet jdk/jre 1.4 later, the library is included in plugin.jar file. import java.applet.Applet; import java.util.ArrayList; import java.util.Date;...
Stats
Gradle: generate java source folder
  1. task createSourceFolder {
  2.     sourceSets*.java.srcDirs*.each { it.mkdirs() }
  3.     sourceSets*.resources.srcDirs*.each { it.mkdirs() }
  4. }
Dynamic add classpath path
  1. public void appendClasspath(String path) throws NoSuchMethodException, MalformedURLException, InvocationTargetException, IllegalAccessException {
  2.     Path externalResourcesFolder = Paths.get(path);
  3.     ClassLoader sysLoader = ClassLoader.getSystemClassLoader();
  4.     if (sysLoader instanceof URLClassLoader) {
  5.         Class<URLClassLoader> sysLoaderClass = URLClassLoader.class;
  6.  
  7.         // Use reflection to invoke the private addURL method
  8.         Method method = sysLoaderClass.getDeclaredMethod("addURL", URL.class);
  9.         method.setAccessible(true);
  10.         method.invoke(sysLoader, externalResourcesFolder.toUri().toURL());
  11.  
  12.         System.out.printf("classpath: %s loaded%n", path);
  13.     }
  14. }