【问题标题】:How to make a runnable jar point to a different JRE,Maven?如何使可运行的 jar 指向不同的 JRE,Maven?
【发布时间】:2020-05-26 13:12:11
【问题描述】:

我创建了一个应用程序并将其转换为可运行的 Jar!所以为了运行它,用户需要安装 java、javafx 和 maven。为了避免这种情况,我将可运行的 jar、maven 文件的副本和 java 文件的副本放在一个文件夹中!现在我需要的是:如何让我的可运行 jar 指向那些 maven 和 java 作为主 jre,这样用户只需使用它们!不需要为他安装java或maven?

【问题讨论】:

  • 除非您的应用程序与 maven 有任何关系(即它不仅仅是一个“用 maven 制作的应用程序”),为什么您认为您需要在您的应用程序中嵌入 maven?
  • @FedericoklezCulloca 我的应用程序基本上是创建 maven 项目!所以用户需要在他的桌面上安装 maven 和 java 和 javafx 以便他可以使用它
  • 通常你将bat或sh文件放入项目中,以正确的参数和正确的JDK启动jar。
  • @JFMeier 完全正确!但是如何配置这个 bat/sh 文件!听说有Launch4j,但是没有怎么配置输出文件

标签: java maven javafx


【解决方案1】:

你可以有这样的东西(bat文件示例):

@echo off
@setlocal

set JAVA_HOME="your_path_to_jre"
set PATH=%JAVA_HOME%\bin;%PATH%


java  -cp .;extra_libs_you_need/*;  com.example.YourMainClass

【讨论】:

    猜你喜欢
    • 2018-01-03
    • 2014-04-01
    • 2014-03-10
    • 2017-08-15
    • 1970-01-01
    • 2019-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多