eclipse.jdt.ls
时间: 2023-07-24 16:10:47 浏览: 63
eclipse.jdt.ls是一个基于Language Server Protocol(LSP)的Java语言服务器,可以提供代码补全、语法检查、重构等功能。它可以作为多种IDE和编辑器的插件使用,如Visual Studio Code、Eclipse、Emacs等。该工具由Eclipse Foundation提供支持和维护。
相关问题
Monaco edit 如何对接eclipse.jdt.ls。我后台是spring boot。前端是vue+Monaco edit
将Monaco Editor与eclipse.jdt.ls对接需要以下步骤:
1. 在后端Spring Boot应用程序中,启动eclipse.jdt.ls语言服务器。您可以使用Spring Boot的ProcessBuilder类来启动eclipse.jdt.ls。
2. 使用WebSocket或HTTP协议在前端Vue.js应用程序和后端Spring Boot应用程序之间建立连接。您可以使用Spring Boot的Spring WebSocket或Spring WebFlux框架来实现此操作。
3. 在前端Vue.js应用程序中,使用Monaco Editor来生成代码编辑器界面。您可以使用Monaco Editor的JavaScript API来实现此操作。
4. 将生成的代码编辑器界面连接到后端Spring Boot应用程序中的eclipse.jdt.ls语言服务器。您可以使用Monaco Editor提供的Language Server Protocol(LSP)客户端实现此操作。
实现这些步骤需要一定的技术和编程知识。您可以参考以下资源:
1. Eclipse JDT Language Server Demo:https://github.com/eclipse/eclipse.jdt.ls/tree/master/demo
2. Spring Boot WebSocket Guide:https://spring.io/guides/gs/messaging-stomp-websocket/
3. Spring WebFlux Guide:https://spring.io/guides/gs/reactive-rest-service/
4. Monaco Editor API Reference:https://microsoft.github.io/monaco-editor/api/index.html
5. Language Server Protocol Specification:https://microsoft.github.io/language-server-protocol/specifications/specification-3-14/
org.eclipse.jdt:ecj
org.eclipse.jdt:ecj 是 Eclipse Compiler for Java 的缩写,是一种用 Java 编写的编译器,可以将 Java 源代码编译成 Java 字节码。它是 Eclipse IDE 中默认的编译器,也可以作为独立的命令行工具使用。它还支持编译多个版本的 Java 代码,并且可以与不同版本的 Java Development Kit (JDK) 一起使用。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)