运行 在客户端使用 Maven 创建的 Jar 文件
Running Jar file created using Maven in client side
我使用 Maven Assembly 插件创建了 Fat jar,我可以使用
运行 jar 文件
java -jar filename.jar
我的问题是
- 客户是否需要在他的系统中安装 Maven 才能 运行 这个 jar?
- 两台机器的 Java 版本是否需要相同,即在创建 jar(开发环境)和客户端(生产环境)时
- 不,不需要安装 Maven。一旦有了可执行的 JAR,客户只需要 Java JRE。
- 两者都应 JDK 8 或更好。您不应该 运行 在旧机器上使用更新版本的字节码。
- 不,客户只需要 JRE
- 所需的 JRE 版本由 pom.xml
中的属性控制
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.5</maven.compiler.target>
</properties>
这个例子表示"sources has constructions from Java 8"和"code will be generated for Java 5 or higher"
我使用 Maven Assembly 插件创建了 Fat jar,我可以使用
运行 jar 文件java -jar filename.jar
我的问题是
- 客户是否需要在他的系统中安装 Maven 才能 运行 这个 jar?
- 两台机器的 Java 版本是否需要相同,即在创建 jar(开发环境)和客户端(生产环境)时
- 不,不需要安装 Maven。一旦有了可执行的 JAR,客户只需要 Java JRE。
- 两者都应 JDK 8 或更好。您不应该 运行 在旧机器上使用更新版本的字节码。
- 不,客户只需要 JRE
- 所需的 JRE 版本由 pom.xml 中的属性控制
<properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.5</maven.compiler.target> </properties>
这个例子表示"sources has constructions from Java 8"和"code will be generated for Java 5 or higher"