GP-2132: Upgrade to Java 17 source and target compatibility

This commit is contained in:
Ryan Kurtz
2022-06-22 02:44:34 -04:00
parent 25aa4663d9
commit 0b3a92dfe6
5 changed files with 21 additions and 28 deletions

View File

@@ -18,7 +18,7 @@
<h1>Ghidra Installation Guide</h1>
<p>
The installation information provided is effective as of Ghidra 10.1.2 and is subject to change with
The installation information provided is effective as of Ghidra 10.2 and is subject to change with
future releases.
</p>
@@ -82,16 +82,16 @@ Ghidra team if you have a specific need.</p></blockquote>
</ul>
<h3>Software</h3>
<ul>
<li>Java 11 64-bit Runtime and Development Kit (JDK) (see <a href="#JavaNotes">Java Notes</a>)</li>
<li>Java 17 64-bit Runtime and Development Kit (JDK) (see <a href="#JavaNotes">Java Notes</a>)</li>
<ul>
<li>Free long term support (LTS) versions of JDK 11 are provided by:</li>
<li>Free long term support (LTS) versions of JDK 17 are provided by:</li>
<ul>
<li>
<a href="https://adoptium.net/releases.html?variant=openjdk11&jvmVariant=hotspot">
<a href="https://adoptium.net/temurin/releases">
Adoptium Temurin</a>
</li>
<li>
<a href="https://docs.aws.amazon.com/corretto/latest/corretto-11-ug/downloads-list.html">
<a href="https://docs.aws.amazon.com/corretto/latest/corretto-17-ug/downloads-list.html">
Amazon Corretto</a>
</li>
</ul>
@@ -579,12 +579,6 @@ be installed in a pre-existing Eclipse installation.</p>
Language versioning and migration does not handle complex changes in the use of the context
register.
</li>
<li>
Ghidra uses Java reflection in a manner that has been deprecated in newer versions of Java. It
is expected to see Java warnings the about illegal reflective access, especially when importing
new files. Future versions of Ghidra will address this in order to ensure compatibility with
the newest versions of Java.
</li>
<li>
Ghidra will not launch when its path contains a "!" character. This is to avoid issues that
Java's internal libraries have parsing these paths ("!" is used as a jar-separator by Java).