You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<p>Version 25.0.8 of Liberty Tools for IntelliJ IDEA contains a workaroud for a bug in the IntelliJ IDEA 2025.1.x fix stream. Version 25.0.8 requires IntelliJ IDEA version 2024.2.*, 2024.3.*, or 2025.1.* and a minimum of Java 17.</p>
239
+
<ul>
240
+
<li> Workaround for NullPointerException that occurs during application startup when using Liberty Tools with a fresh installation of IntelliJ IDEA 2025.1.2 or higher in the 2025.1.x fix stream. </li>
241
+
<li> Liberty Tools version 25.0.8 has been tested with <a href="https://github.com/redhat-developer/lsp4ij">LSP4IJ</a> version 0.14.2.
242
+
<ul>
243
+
<li> For more information regarding tested LSP4IJ versions, refer to the table in <a href="https://github.com/OpenLiberty/liberty-tools-intellij/blob/main/docs/user-guide.md#manually-install-specific-release-of-the-lsp4ij-plugin-from-the-marketplace">this section</a> of the user guide.
244
+
</ul>
245
+
</li>
246
+
</ul>
247
+
See the <a href="https://github.com/OpenLiberty/liberty-tools-intellij/compare/25.0.5...25.0.8">commit log</a> for the full set of changes since the previous release.
248
+
<br>
237
249
<h2> 25.0.5 </h2>
238
250
<p>Version 25.0.5 of Liberty Tools for IntelliJ IDEA contains enhancements and fixes. Version 25.0.5 requires IntelliJ IDEA version 2024.2.*, 2024.3.*, or 2025.1.* and a minimum of Java 17.</p>
-[Manually install specific release of the LSP4IJ plugin from the Marketplace](#manually-install-specific-release-of-the-lsp4ij-plugin-from-the-marketplace)
-[Manually install specific release of the LSP4IJ plugin from the Marketplace](#manually-install-specific-release-of-the-lsp4ij-plugin-from-the-marketplace)
13
+
-[Third party language servers](#third-party-language-servers)
11
14
-[Open the Liberty tool window](#open-the-liberty-tool-window)
12
15
-[Run your application on Liberty using dev mode](#run-your-application-on-liberty-using-dev-mode)
13
16
-[Use the Liberty tool window](#use-the-liberty-tool-window)
@@ -29,7 +32,7 @@ For information regarding known issues and limitations, refer to our [Common Iss
29
32
## Before you begin
30
33
### Software requirements
31
34
<!-- Make sure to also update the main README.md note at its top, and its #Requirements section -->
32
-
- Version 25.0.5 requires **IntelliJ IDEA 2024.2.\***, **2024.3.\***, or **2025.1.\*** and a minimum of **Java 17**. Liberty Tools for IntelliJ IDEA is compatible with the Community Edition of IntelliJ IDEA.
35
+
- Version 25.0.8 requires **IntelliJ IDEA 2024.2.\***, **2024.3.\***, or **2025.1.\*** and a minimum of **Java 17**. Liberty Tools for IntelliJ IDEA is compatible with the Community Edition of IntelliJ IDEA.
33
36
-**Java 17** or later. If you change the IntelliJ IDEA Boot Java Runtime through the **Change Boot Java Runtime for the IDE** preference, ensure that you are using Java 17 or later.
34
37
-[Liberty Tools for IntelliJ IDEA plugin](https://plugins.jetbrains.com/plugin/14856-liberty-tools/)
35
38
@@ -51,19 +54,23 @@ Liberty Tools for IntelliJ IDEA honors the following settings:
51
54
#### Environment Variables:
52
55
- The **JAVA_HOME** system environment variable in the current terminal is used when you run Liberty dev mode in any project.
53
56
54
-
## Manually install specific release of the LSP4IJ plugin from the Marketplace
57
+
## LSP4IJ plugin
58
+
Liberty Tools for IntelliJ has an external dependency on [LSP4IJ](https://github.com/redhat-developer/lsp4ij), which is automatically installed from the JetBrains Marketplace when Liberty Tools is installed. LSP4IJ is a free and open-source IntelliJ plugin that enables Language Server Protocol (LSP) support for language server integration in IntelliJ IDEA.
55
59
56
-
When installing the Liberty Tools for IntelliJ plugin, the latest version of LSP4IJ from the JetBrains marketplace will be installed by default.
57
-
58
-
If you prefer to use an older version of LSP4IJ (e.g., a specific version that was tested with the Liberty Tools release you are using), you can manually downgrade it by installing the desired version as a dependency from the [JetBrains marketplace](https://plugins.jetbrains.com/plugin/23257-lsp4ij/versions).
60
+
### LSP4IJ tested versions
59
61
60
62
| Liberty Tools version | LSP4IJ version(s) tested |
### Manually install specific release of the LSP4IJ plugin from the Marketplace
70
+
71
+
When installing the Liberty Tools for IntelliJ plugin, the latest version of LSP4IJ from the JetBrains marketplace will be installed by default.
66
72
73
+
If you prefer to use an older version of LSP4IJ (e.g., a specific version that was tested with the Liberty Tools release you are using), you can manually downgrade it by installing the desired version as a dependency from the [JetBrains marketplace](https://plugins.jetbrains.com/plugin/23257-lsp4ij/versions).
67
74
68
75
Steps to install an older version of LSP4IJ:
69
76
1. Go to the Plugins tab in the IDE Settings and uninstall the latest version.
@@ -77,6 +84,16 @@ Steps to install an older version of LSP4IJ:
77
84
78
85
5. Confirm by clicking OK, then apply the changes. If prompted, restart your IDE.
79
86
87
+
### Third party language servers
88
+
LSP4IJ includes a built-in installer that may prompt users to install additional third-party language servers. While users are free to explore and install these language servers, Liberty Tools **only supports the following officially bundled language servers**:
89
+
90
+
-[Liberty Config Language Server](https://github.com/OpenLiberty/liberty-language-server)
91
+
-[Liberty LemMinX Language Server](https://github.com/OpenLiberty/liberty-language-server)
92
+
-[Eclipse LSP4Jakarta: Language Server for Jakarta EE](https://github.com/eclipse/lsp4jakarta)
93
+
-[Eclipse LSP4MP: Language Server for MicroProfile](https://github.com/eclipse/lsp4mp)
94
+
95
+
Third-party language servers installed via LSP4IJ are **not supported** by Liberty Tools. Any issues or unexpected behaviour resulting from such third-party tools fall outside the scope of Liberty Tools support. **The Liberty Tools team is not responsible for troubleshooting or resolving problems caused by third-party language servers.**
0 commit comments