;;; compile Java buffers (setenv "BOOTCLASSPATH" "/usr/local/java/jre/lib/rt.jar") (require 'compile) ; parse funky Jikes error strings (defun jikes-setup () "Set up Jikes" (set (make-local-variable 'compile-command) (cond ((file-exists-p "Makefile") "make ") ((file-exists-p "../Makefile") "make -f ../Makefile") (t (concat "jikes +D -bootclasspath /usr/local/java/jre/lib/rt.jar -classpath ." (if (getenv "CLASSPATH") (concat ":" (getenv "CLASSPATH"))) " " buffer-file-name)) ) ) ) (add-hook 'java-mode-hook 'jikes-setup)