Emacs上でJDEEを使う際に、設定ではJDK1.6.0を指定しているのになぜかBeanShellの起動にJDK1.5.0が使用されてしまいます。ということで、Emacs Lispの世界へ潜入調査を行います。 追記)jde-jdk-registryにjdk1.5.0とjdk1.6.0を記述していると起きる現象のようです。jde-jdk-registryにjdk1.6.0だけ記述した場合、jdk1.6.0が使用されます。 Emacs Lispソースを追ってみる まず、BeanShellを起動するファンクションを調べます。これは、"JDE"メニュー→"Interpreter"→"Start (C-c C-v C-k)"で起動するので、jde.elを開いてそれっぽい定義を探します。 (defcustom jde-key-bindings :<中略> (cons "[?\C-c ?\C-v ?\