Eclipse:导出要在较旧的JRE上执行的Runnable JAR文件

Alp*_*aaa 5 java eclipse executable-jar

到目前为止,从Eclipse导出Runnable JAR文件是从另一台计算机上的命令行启动Eclipse项目的最快方法。看到这个答案

一个问题是,如果要从其运行的计算机上安装的JRE早于Eclipse使用的JDK,则会出现此错误:

java.lang.UnsupportedClassVersionError: test_hello_world : Unsupported major.minor version 51.0
Run Code Online (Sandbox Code Playgroud)

我知道在Eclipse上我可以以较低的遵从性级别(例如1.6而不是1.7)来构建项目,但这似乎并不影响导出的JAR文件。

关于如何导出要在较旧的JRE上执行的Runnable JAR文件的任何想法吗?

Ale*_*gak 0

通过使用Maven,您可以指定任何版本的 JRE。结果,您将获得构建为指定版本的 JRE 的 jar 文件。例如:

<plugins>
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin>
</plugins>
Run Code Online (Sandbox Code Playgroud)