Browse Source

Tidy up addJavaRuntime().

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@272033 13f79535-47bb-0310-9956-ffa450edef68
master
adammurdoch 23 years ago
parent
commit
8887e0b5b9
1 changed files with 14 additions and 18 deletions
  1. +14
    -18
      proposal/myrmidon/src/todo/org/apache/tools/todo/types/PathUtil.java

+ 14
- 18
proposal/myrmidon/src/todo/org/apache/tools/todo/types/PathUtil.java View File

@@ -14,6 +14,7 @@ import java.util.Locale;
import org.apache.myrmidon.api.TaskContext;
import org.apache.myrmidon.api.TaskException;
import org.apache.myrmidon.framework.file.Path;
import org.apache.aut.nativelib.Os;

/**
* Utilities for operating on Path objects.
@@ -105,28 +106,23 @@ public class PathUtil
kaffeJarFiles.setIncludes( "*.jar" );
path.addFileset( kaffeJarFiles );
}
else if( Os.isFamily( Os.OS_FAMILY_OSX ) )
{
// MacOS X
final String classDir = System.getProperty( "java.home" ) +
File.separator + ".." + File.separator + "Classes";
final File classes = new File( classDir, "classes.jar" );
path.addLocation( classes );
final File ui = new File( classDir, "ui.jar" );
path.addLocation( ui );
}
else
{
// JDK > 1.1 seems to set java.home to the JRE directory.
// JDK > 1.1 sets java.home to the JRE directory.
final String rt = System.getProperty( "java.home" ) +
File.separator + "lib" + File.separator + "rt.jar";
path.addLocation( new File( rt ) );
// Just keep the old version as well and let addExisting
// sort it out.
final String rt2 = System.getProperty( "java.home" ) +
File.separator + "jre" + File.separator + "lib" +
File.separator + "rt.jar";
path.addLocation( new File( rt2 ) );

// Added for MacOS X
final String classes = System.getProperty( "java.home" ) +
File.separator + ".." + File.separator + "Classes" +
File.separator + "classes.jar";
path.addLocation( new File( classes ) );
final String ui = System.getProperty( "java.home" ) +
File.separator + ".." + File.separator + "Classes" +
File.separator + "ui.jar";
path.addLocation( new File( ui ) );
final File rtJar = new File( rt );
path.addLocation( rtJar );
}
}



Loading…
Cancel
Save