summaryrefslogtreecommitdiff
blob: caf3f1a7f2964a6b39505b3821c1fc95930e467f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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");
         }
 
         {