2015-10-26 5 views
1

Я не уверен, что здесь происходит не так, и я вообще-то неудачу в emacs вообще ... Я начал с попытки установить JDEE (загрузил его, извлеченный в каталог ниже) в emacs с этим кодомпроблема с установкой jdee и cedet в emacs

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

в my.emacs файл, и я получаю сообщение об ошибке «не удается найти Wget. Вы можете использовать Beanshell распознаватель вместо этого.» на M-x eval-buffer

Я не уверен, что происходит там, так как у меня есть wget с xcode на моем mac. Но я посмотрел на jdee, и я обнаружил, что могу захотеть cedet. Поэтому я загружаю, что, положить его в .emacs.d и даже добавить

(add-to-list 'load-path "~/Users/paulmyers/.emacs.d/internet/cedet-1.1/cedet-build.el") 

моим .emacs, но всякий раз, когда я бегу

emacs -Q -l cedet-build.el -f cedet-build 

из моего терминала, как он говорит мне, я получаю сообщение

"Cannot open load file: no such directory, cedet-build.el" 

Я не знаю, что делать в этой точке ...

+0

Какая версия Emacs у вас есть? (Проверьте с помощью 'M-x version'.) Вероятно, у вас уже установлен CEDET, поскольку он был связан с Emacs с версии 24.2. Вы также можете запустить 'M-x cedet-version', чтобы узнать, какую версию CEDET и соответствующие инструменты у вас есть. – Chris

ответ

1

Убедитесь, что Cedet работает хорошо, прежде чем пытаться jdee. Получите последний CEDET http://sourceforge.net/p/cedet/git/ci/master/tree/ и последний jdee http://sourceforge.net/p/cedet/git/ci/master/tree/.

Вот мой Cedet конф (в начале вашего .emacs):

(ignore-errors ;; for cedet reload 
    (load-file "~/.emacs.d/cedet-git-master/cedet-devel-load.elc") 
    (load-file "~/.emacs.d/cedet-git-master/cedet-contrib-load.elc")) 
    (global-ede-mode 1) 
    (add-to-list 'semantic-default-submodes 'global-semanticdb-minor-mode 1) 
    (add-to-list 'semantic-default-submodes 'global-semantic-idle-scheduler-mode 1) 
    (add-to-list 'semantic-default-submodes 'global-semantic-stickyfunc-mode 1) 
    (add-to-list 'semantic-default-submodes 'global-semantic-highlight-func-mode 1) 
    (add-to-list 'semantic-default-submodes 'global-semantic-idle-summary-mode t) 
    (add-to-list 'semantic-default-submodes 'global-semantic-idle-completions-mode t) 
    (add-to-list 'semantic-default-submodes 'global-srecode-minor-mode t) 
    (semantic-mode) 

И мой jdee конф

(add-to-list 'load-path "~/.emacs.d/jdee/jdee-master") 
(autoload 'jdee-mode "jdee" "" t) 
(setq auto-mode-alist (append '(("\\.java\\'" . jdee-mode)) auto-mode-alist)) 
(setq jde-complete-add-space-after-method t) 
(setq jdee-server-dir "~/.emacs.d/jdee/jdee-server-master/target/") 
(add-hook 'jdee-mode-hook 
      (lambda() 
       ;; abbrev 
       ;;(jdee-abbrev-mode) 
       ;; autocomplete 
       (add-to-list 'ac-modes 'jdee-mode))) 

Затем используйте Mx custumize-группы jdee для JAVA переменных (JAVA_HOME, CLASSPATH ...)

1

Что касается JDEE, то на вашем месте я бы установил его из MELPA с помощью диспетчера пакетов emacs. Это рекомендуемый способ его установки.