Skip to content

Latest commit

 

History

History
66 lines (53 loc) · 2.5 KB

java-ide.org

File metadata and controls

66 lines (53 loc) · 2.5 KB

Java IDE

本文所述 Java IDE 仅在 MAC OS (Darwin Kernel Version 17.4.0) 测试通过。

1 摘要

本文根据作者使用 Emacs 做 Java 开发的经验和对不同 Emacs Java 支持的方案做尝试和对比(包括 JDEE 的尝试),最终选择使用 lsp-java 方案。

2 安装依赖包

2.1 安装 JDK

  • 通过 ORACLE 网站下载 JDK8 for Mac 版本安装包。
  • 通过双击下载的安装包,按照指引完成安装。
  • 在终端运行 javac -version 检查安装结果。

2.2 安装构建工具

可根据需要安装构建工具,这里以 Maven, Gradle, Bst为例。

  • Maven - 运行 brew install maven@3.5 安装 Maven 3.5 版本。
  • Gradle - 运行 brew install gradle 安装最新版本 Gradle 。

2.3 安装 Eclipse JDT Language Server

下载最新版本 JDT Language Server,解压缩至指定目录(如 .eamcs.server/eclipse.jdt.ls ) 。

2.4 安装 Emacs 包

在 Emacs 中运行 M-x package-install RET lsp-java RET 安装 lsp-java

3 配置 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))

4 参考文献

  1. LSP-java, https://github.com/emacs-lsp/lsp-java.
  2. Eclipse jdt - Java Language server.
  3. 阿里云 Maven 仓库镜像,http://maven.aliyun.com/nexus/#welcome.
  4. 网易 Maven 仓库镜像,http://mirrors.163.com/.help/maven.html.

本作品采用知识共享署名 4.0 国际许可协议进行许可。