   :config
   (setq jdee-server-dir (concat user-emacs-directory ".cache/jdee/")))
 
+(use-package eclim
+  :ensure t
+  :commands global-eclim-mode eclim-mode
+  :bind
+  (:map eclim-mode-map
+        ("C-c C-d s" . start-eclimd)
+        ("C-c C-d k" . stop-eclimd))
+  :config
+  (use-package company-emacs-eclim
+    :ensure t
+    :commands company-emacs-eclim)
+  (use-package eclimd
+    :commands start-eclimd))
+
 (provide 'mds-java-pl)
 ;;; mds-java-pl.el ends here

(use-package meghanada
  :ensure t
  :commands meghanada-mode
  :init
  (add-hook 'java-mode-hook 'meghanada-mode)
  :config
  (setq meghanada-server-install-dir (concat user-emacs-directory ".cache/meghanada/")))


  :init
  (add-hook 'java-mode-hook
            '(lambda () (progn
                          (semantic-mode)
                          (setq-local company-transformers '(company-sort-by-backend-importance
                                                             company-sort-prefer-same-case-prefix
                                                             company-sort-by-statistics))
                          (setq-local company-backends '((company-yasnippet
                                                          :with
                                                          company-keywords
                                                          company-abbrev
