Category Image Default Java CLASSPATH on OS X


Ever wonder where java looks for jars by default on OS X. Just check out the default classpath.

Have a look at this file:
/System/Library/Java/JavaConfig.plist

and its property named "DefaultClasspath"

For Panther (OS X 10.3), the default classpath includes these directories:
/Library/Java
/System/Library/Java
/Network/Library/Java
/System/Library/Frameworks/JavaVM.framework/Classes/classes.jar
/System/Library/Frameworks/JavaVM.framework/Classes/ui.jar

For Tiger (OS X 10.4), we have:
$HOME/Library/Java
$NEXT_ROOT/Library/Java
$NEXT_ROOT/System/Library/Java
$NEXT_ROOT/Network/Library/Java
$NEXT_ROOT/System/Library/Frameworks/JavaVM.framework/Classes/classes.jar
$NEXT_ROOT/System/Library/Frameworks/JavaVM.framework/Classes/ui.jar

.... and to see the value of those system variables, just do:
echo $HOME
echo $NEXT_ROOT

Posted: Thursday - May 19, 2005 at 11:35 AM        


Published by