Loading JAR files
pnuts.ext.JarClassLoader class is provided as an extension module to load a JAR file into the Pnuts environment dynamically. The source code is include in the distribution package.
pnuts.ext.JarClassLoader
- import("pnuts.ext.JarClassLoader")
- loader = JarClassLoader( )
- loader .loadJar( JarFileName or ZipInputStream )
|
pnuts.ext.JarClassLoader class can be used to load JAR files dynamically.
import("pnuts.ext.*")
loader = JarClassLoader()
loader.loadJar("/opt/local/jdk1.2beta4/jre/lib/rt.jar")
|
setClassLoader method changes the classloader to the specified one.
setClassLoader(loader)
import("java.util.*")
ArrayList ==> java.util.ArrayList
ArrayList.getClassLoader() ==> pnuts.ext.JarClassLoader@1dc48420
|
- loader.loadClass( className )
|
loadClass() method of JarClassLoader can be used directly without
setting the system classloader of Pnuts.
loader.loadJar("/opt/local/webnfs_sdk_fcs1.0/classes.zip")
xfile = loader.loadClass("com.sun.xfile.XFile")
|