diff --git a/topics/appendix/api_notable/api_notable_list_2019.md b/topics/appendix/api_notable/api_notable_list_2019.md
index 4424284e2..f1624b7f0 100644
--- a/topics/appendix/api_notable/api_notable_list_2019.md
+++ b/topics/appendix/api_notable/api_notable_list_2019.md
@@ -78,7 +78,7 @@ New API for Editor Inlay Hints
### IntelliJ IDEA 2019.2
Java functionality extracted as a plugin
-: If your plugin depends on Java, it must be specified now; please see [blog post](https://blog.jetbrains.com/platform/2019/06/java-functionality-extracted-as-a-plugin/) for details.
+: If your plugin depends on Java, it must be specified now; see [](plugin_compatibility.md#java) for details.
Unbundled plugins
: Several plugins (J2ME, JsTestDriver, Struts 1.x) for no longer actively maintained technology have been moved to a [separate repository](https://github.com/JetBrains/intellij-obsolete-plugins/). If your plugin depends on them, users will need to install them from the [JetBrains Marketplace](https://plugins.jetbrains.com).
diff --git a/topics/basics/faq.md b/topics/basics/faq.md
index dc75afdfb..0990a1f54 100644
--- a/topics/basics/faq.md
+++ b/topics/basics/faq.md
@@ -10,7 +10,7 @@ This FAQ is a topical index of questions that have been asked (and answered) on
>
## Unresolved Classes after Upgrading to 2019.2 or later
-* [Java functionality extracted as a plugin](https://blog.jetbrains.com/platform/2019/06/java-functionality-extracted-as-a-plugin/)
+* Dependency on Java plugin must be defined, see [](plugin_compatibility.md#java)
## Accessing and Modifying the Source Code
diff --git a/topics/basics/psi_cookbook.md b/topics/basics/psi_cookbook.md
index b38ac10f2..37fbb7dda 100644
--- a/topics/basics/psi_cookbook.md
+++ b/topics/basics/psi_cookbook.md
@@ -1,7 +1,7 @@
-
-
# PSI Cookbook
+
+
This page gives recipes for the most common operations for working with the PSI (Program Structure Interface).
@@ -32,7 +32,7 @@ Unlike [Developing Custom Language Plugins](custom_language_support.md), it is a
## Java Specific
-> If your plugin depends on Java functionality and targets 2019.2 or later, please make sure to follow the steps from this [blog post](https://blog.jetbrains.com/platform/2019/06/java-functionality-extracted-as-a-plugin/).
+> If your plugin depends on Java functionality and targets 2019.2 or later, see [](plugin_compatibility.md#java).
> Also consider using [UAST](uast.md) if your plugin supports other JVM languages.
>
{style="note"}
diff --git a/topics/tutorials/custom_language_support/annotator.md b/topics/tutorials/custom_language_support/annotator.md
index 5286566c8..06e259afc 100644
--- a/topics/tutorials/custom_language_support/annotator.md
+++ b/topics/tutorials/custom_language_support/annotator.md
@@ -23,7 +23,7 @@ This section adds annotation functionality to support the Simple Language in the
Classes defined in this step of the tutorial depend on `com.intellij.psi.PsiLiteralExpression` (the PSI representation for String literals in Java code) at runtime.
Using `PsiLiteralExpression` [introduces a dependency](plugin_compatibility.md#modules-specific-to-functionality) on `com.intellij.java`.
-Beginning in version 2019.2, a dependency on Java plugin [must be declared explicitly](https://blog.jetbrains.com/platform/2019/06/java-functionality-extracted-as-a-plugin/).
+Beginning in version 2019.2, a dependency on Java plugin [must be declared explicitly](plugin_compatibility.md#java).
First, add a dependency on the Java plugin in the Gradle build script: