擅长:python、mysql、java
<p>显示的版本号描述了类文件兼容的JRE的版本。</p>
<p>报告的主要数字是:</p>
<pre class="lang-none prettyprint-override"><code>Java SE 13 = 57,
Java SE 12 = 56,
Java SE 11 = 55,
Java SE 10 = 54,
Java SE 9 = 53,
Java SE 8 = 52,
Java SE 7 = 51,
Java SE 6.0 = 50,
Java SE 5.0 = 49,
JDK 1.4 = 48,
JDK 1.3 = 47,
JDK 1.2 = 46,
JDK 1.1 = 45
</code></pre>
<p>(来源:<a href="https://en.wikipedia.org/wiki/Java_class_file#General_layout" rel="noreferrer">Wikipedia</a>)</p>
<p>要解决实际问题,您应该尝试使用较新版本的Java JRE运行Java代码,或者向Java编译器指定目标参数,以指示编译器创建与较早版本Java兼容的代码。</p>
<p>例如,要生成与Java 1.4兼容的类文件,请使用以下命令行:</p>
<pre class="lang-none prettyprint-override"><code>javac -target 1.4 HelloWorld.java
</code></pre>
<p>对于较新版本的Java编译器,您可能会收到有关未设置引导类路径的警告。有关此错误的详细信息,请参阅博客文章<em><a href="https://blogs.oracle.com/darcy/entry/bootclasspath_older_source" rel="noreferrer">New javac warning for setting an older source without bootclasspath</a></em>。</p>