diff -Nur japitools-0.9.7/src/net/wuffies/japi/JapiantTask.java japitools-0.9.7_patched/src/net/wuffies/japi/JapiantTask.java --- japitools-0.9.7/src/net/wuffies/japi/JapiantTask.java 2006-10-23 02:42:44.000000000 +0300 +++ japitools-0.9.7_patched/src/net/wuffies/japi/JapiantTask.java 2008-07-03 20:46:59.000000000 +0300 @@ -130,7 +130,15 @@ } { - args.add(System.getProperty("java.home") + File.separator + "lib" + File.separator + "rt.jar"); + File rtJar=new File(System.getProperty("java.home") + File.separator + "lib" + File.separator + "rt.jar"); + if(rtJar.exists()) + args.add(System.getProperty("java.home") + File.separator + "lib" + File.separator + "rt.jar"); + File vmJar=new File(System.getProperty("java.home") + File.separator + "lib" + File.separator + "vm.jar"); + if(vmJar.exists()) + args.add(System.getProperty("java.home") + File.separator + "lib" + File.separator + "vm.jar"); + File coreJar=new File(System.getProperty("java.home") + File.separator + "lib" + File.separator + "core.jar"); + if(coreJar.exists()) + args.add(System.getProperty("java.home") + File.separator + "lib" + File.separator + "core.jar"); } {