本文所述 Java IDE 仅在 MAC OS (Darwin Kernel Version 17.4.0) 测试通过。
本文根据作者使用 Emacs 做 Java 开发的经验和对不同 Emacs Java 支持的方案做尝试和对比(包括 JDEE 的尝试),最终选择使用 lsp-java
方案。
- 通过 ORACLE 网站下载 JDK8 for Mac 版本安装包。
- 通过双击下载的安装包,按照指引完成安装。
- 在终端运行
javac -version
检查安装结果。
可根据需要安装构建工具,这里以 Maven, Gradle, Bst为例。
- Maven - 运行
brew install maven@3.5
安装 Maven 3.5 版本。 - Gradle - 运行
brew install gradle
安装最新版本 Gradle 。
下载最新版本 JDT Language Server,解压缩至指定目录(如 .eamcs.server/eclipse.jdt.ls ) 。
在 Emacs 中运行 M-x package-install RET lsp-java RET
安装 lsp-java
。
(require 'cc-mode)
(use-package projectile :ensure t)
(use-package yasnippet :ensure t)
(use-package lsp-mode :ensure t)
(use-package hydra :ensure t)
(use-package company-lsp :ensure t)
(use-package lsp-ui :ensure t)
(use-package lsp-java :ensure t :after lsp
:config (add-hook 'java-mode-hook 'lsp))
(use-package dap-mode
:ensure t :after lsp-mode
:config
(dap-mode t)
(dap-ui-mode t))
(use-package dap-java :after (lsp-java))
- LSP-java, https://github.com/emacs-lsp/lsp-java.
- Eclipse jdt - Java Language server.
- 阿里云 Maven 仓库镜像,http://maven.aliyun.com/nexus/#welcome.
- 网易 Maven 仓库镜像,http://mirrors.163.com/.help/maven.html.
本作品采用知识共享署名 4.0 国际许可协议进行许可。