Spacemacs + JDEE

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sheismylife/article/details/75002088

JDEE最新版本在github上,必须用这个版本,否则eamcs 25会报一个eieio的错误,应该是老版本的JDEE调用的接口已经不被CEDET兼容。

先要编译安装最新的jdee server,

参考:

https://github.com/jdee-emacs/jdee-server


然后要创建jdee layer

M-x configuration-layer/create-layer

回答问题,输入名称为jdee,会自动创建两个文件。

编辑packages.el文件

加入几段配置:

(defconst jdee-packages
  '(
    jdee
    )
  "The list of Lisp packages required by the jdee layer.

(defun jdee/init-jdee ()
  (use-package jdee
    :defer t
    :config
    (progn
      (setq jdee-server-dir "~/work/software/jdee-server-jar")
      )
    )
  )

注意jdee-server-dir的设置要正确

然后到.spacemacs中去除java layer,加上jdee layer。

重启emacs,会自动安装jdee layer。

再重启emacs,随便打开一个maven的java项目

此时jdee会自动编译maven项目,并且提示启动bean shell进程。

之后就可以使用了。

C-c C-v . 智能提示工作了。


比老版本的JDEE少了一个项目配置文件,自动支持maven,还是有进步的。


猜你喜欢

转载自blog.csdn.net/sheismylife/article/details/75002088