Tag: jdee

如何配置jdee`find-class-source-file`以使用Cassandra源代码树?

我正在尝试为即将开始的Java项目设置Emacs + JDEE,但是我无法让JDEE正常工作。 第一个认为我想解决的问题是能够跳转到给定类名的源文件。 我正在使用Cassandra源作为我与JDEE合作的游乐场。 我用Emacs 23.3.1设置了一个新的Ubuntu 12.04 VM作为我的测试环境。 我在默认的Ubuntu存储库中使用openjdk-1.6 ,JDEE似乎正在使用它。 我下载了jdee tar球并将其解压缩到~/.emacs.d 。 Cassandra源代码树结帐到~/cassandra 。 我的~/.emacs.d/init.el包含以下内容: (setq jde-sourcepath ‘(“~/cassandra/src/java”)) (add-to-list ‘load-path “~/.emacs.d/jdee-2.4.1/lisp”) (load “jde”) 当我打开~/cassandra/src/java/org/apache/cassandra/db/ColumnFamily.java我希望能够跳转到类org.apache.cassandra.config.CFMetaData 。 当我在该类名上运行jde-open-class-at-point时,我收到以下错误: Cannot determine the class of “CFMetaData”. 同样,如果我跑 (jde-find-class-source “org.apache.cassandra.config.CFMetaData”) 我收到此错误: jde-read-class: No match for CFMetaData 我需要做些什么才能让JDEE找到源文件?