Index: src/org/netbeans/installer/actions/WriteAction.java =================================================================== RCS file: /cvs/installer/src/org/netbeans/installer/actions/WriteAction.java,v retrieving revision 1.6 diff -u -b -B -r1.6 WriteAction.java --- src/org/netbeans/installer/actions/WriteAction.java 15 Jul 2002 16:01:38 -0000 1.6 +++ src/org/netbeans/installer/actions/WriteAction.java 16 Jul 2002 08:19:02 -0000 @@ -167,18 +167,24 @@ private void writeJDKHome(){ try { String file = productInstallLocation + File.separator + "bin" + File.separator + "ide.cfg"; //NOI18N - PrintWriter ps = new PrintWriter(new BufferedWriter(new FileWriter(file))); - int jreIndex = javaHome.indexOf("jre"); + PrintWriter ps = new PrintWriter(new BufferedWriter(new FileWriter(file,true))); + int jreIndex = javaHome.indexOf("jre"); //NOI18N if(jreIndex != -1){ jdkHome = javaHome.substring(0,javaHome.length()-4); } //check if it is really jdk - not only jre File compiler = new File(jdkHome + separator+"bin"+separator+"javac"); //NOI18N if(compiler.exists()){ - ps.println("-jdkhome " + jdkHome + " -J-Xmx96m -J-Xms24m -J-Xverify:none" ); //NOI18N + FileReader fr = new FileReader(file); + String[] line = fileService.readAsciiFile(file); + for(int i=0; i < line.length; i++){ + if(line[i].indexOf("-jdkhome") != -1) //NOI18N + return; + } + ps.println("-jdkhome " + jdkHome ); //NOI18N ps.close(); } - } catch (java.io.IOException e) { + } catch (Exception e) { logEvent(this, Log.ERROR, e); } }