在emacs中配置jdee(学习笔记)

(os x 10.10.5 emacs24.5.1)

15:25---------------------------------------------------------------------------------------------------------

特么的已经15点多了,还是没有配好,已经加上了autocomplete和yasnippet之后,还是不能java代码自动补全和提示。

老衲感概,要从新开始学习emacs和lisp了。

 

----------------------------------------------------------------------------------------------------------------

当我发现emacs此时还没有代码自动补全机制,于是就想安装AutoComplete和Yasnippet。

首先,使用M-x package-install [RET] auto-complete [RET]。

其次,配置(ac-config-default),当我看到了官网上的说明后,于是修改了配置,修改成

(add-to-list 'load-path "~/.emacs.d")    ; This may not be appeared if you have already added.
(require 'auto-complete-config)
(add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict")
(ac-config-default)

安装yasnippet。把github上德yasnippet clone到本地

$ cd ~/.emacs.d/plugins
$ git clone --recursive https://github.com/capitaomorte/yasnippet

其次,写入以下代码到.emacs

(add-to-list 'load-path
              "~/.emacs.d/plugins/yasnippet")
(require 'yasnippet)
(yas-global-mode 1)

然后,下载Tags.java文件https://raw.githubusercontent.com/emacs-java/auto-java-complete/0.2.8/Tags.java,javac和java它。

可是,特么的还是不能自动补全java代码啊!已经13:19分了,我要去吃饭了。下午再搞。

 

----------------------------------------------------------------------------------------------------------------

使用emacs打开Hello.java,编译,运行。此时提示“The JDE does not recognize JDK 1.7 javac. Assume JDK 1.6 javac? (y or n)”。此时我没有过多想,就选择了y。

 

---------------------------------------------------------------------------------------------------------------

在.emacs中添加语句

(setq jde-help-remote-file-exists-function '("beanshell"))

确实解决了找不到wget的问题,然后emacs提示“Package sregex is obsolete!”。

特么的我是不是要单独写个日记来记录怎么配置jdee呀,看来碰到的问题太特么多了,又特么不知道提示的是什么意思?

 

---------------------------------------------------------------------------------------------------------------

fuck!当我把jdee放到~/.emacs.d/中后,在.emacs中添加了以下语句

;; jdee

(add-to-list 'load-path "~/.emacs.d/jdee-2.4.1/lisp")

(load "jde")

但是,启动emacs时,提示

error: Cannot find wget. You might want to use the beanshell resolver instead.

然后我用brew install wget命令,安装wget成功(控制台显示:/usr/local/Cellar/wget/1.16.3: 9 files, 1.5M)。

但是重启emacs后,依然提示cannot find wget。

posted @ 2015-12-12 12:25  sunhang09  阅读(368)  评论(0)    收藏  举报