import java.io.*; import java.util.*; public class Loader { private String path = System.getProperty("java.ext.dirs"); public static void main(String[] args) { new Loader(); } public Loader() { StringTokenizer st = new StringTokenizer(path, ";"); path = (String)st.nextToken() + "\\"; getFile("j3dcore-d3d.dll"); getFile("j3dcore-ogl.dll"); getFile("j3dcore-ogl-cg.dll"); getFile("j3dcore.jar"); getFile("j3dutils.jar"); getFile("vecmath.jar"); } private void getFile(String fileName) { InputStream is = getClass().getClassLoader().getResourceAsStream(fileName); try { BufferedInputStream bin = new BufferedInputStream(is); File f = new File(path + fileName); BufferedOutputStream bos = new BufferedOutputStream(new FileOutputStream(f)); int b = -1; while((b = bin.read()) != -1) { bos.write(b); } bin.close(); is.close(); bos.flush(); bos.close(); } catch(Exception e) { System.out.println(e); } } }