JIKESPATH environment variable is used to provide path to the standard library files of JRE (rt.jar etc.), because the standard javac compiler knows where those are, but jikes does not. I found the explanation in its FAQ, [1].
[1] http://jikes.sourceforge.net/faq/user-index.shtml#jikespath Anyway, whoever needs that can write its own setenv.sh. The latest version of jikes, 1.22, has the following in its release notes on Sourceforge: "This release supports compilation using the rt.jar shipped with the released version of Java 5.0, but otherwise has no more support for new language features than 1.21 did." [2] Because Jikes does not support Java 6 [2][3], I think we can drop its support starting with Tomcat 7. [2] http://sourceforge.net/project/shownotes.php?release_id=306072 [3] http://en.wikipedia.org/wiki/Jikes The following files mention jikes and will need to be updated: bin/setclasspath.sh conf/web.xml webapps/docs/jasper-howto.xml. Best regards, Konstantin Kolinko 2010/6/9 Tim Funk <funk...@apache.org>: > From what I can tell, JIKESPATH is used by jikes which was an alternative > java compiler. (a long time ago). I believe this is unused (even in tomcat6) > - so i assume it can probably go. > > But I don't have a mac, so its just a wild guess. > > -Tim > > On 6/8/2010 3:33 PM, Mark Thomas wrote: >> >> On 08/06/2010 18:14, Tim Funk wrote: >>> >>> Is this needed anymore in setclasspath.sh ? >> >> Works for me with that commented out. >> >> Mark >> >>> >>> # OSX hack to CLASSPATH >>> JIKESPATH= >>> if [ `uname -s` = "Darwin" ]; then >>> >>> >>> OSXHACK="/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Classes" >>> >>> if [ -d "$OSXHACK" ]; then >>> for i in "$OSXHACK"/*.jar; do >>> JIKESPATH="$JIKESPATH":"$i" >>> done >>> fi >>> fi > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org