【问题标题】:How to make JAR file with Java instead of Javaw using Netbeans IDE如何使用 Netbeans IDE 用 Ja​​va 而不是 Javaw 制作 JAR 文件
【发布时间】:2020-06-12 22:17:18
【问题描述】:

我使用 Netbeans IDE 的 clean & build 选项制作了 JAR 文件。当我双击该 Jar 文件时,程序以 javaw 运行,它没有在控制台中显示我的输出,即在命令窗口中

我想用 Java.exe 而不是 jawaw 使用 netbeans 制作 Jar 文件,它将在双击或 Windows 任务调度程序时运行并在命令中显示我的输出迅速的。请帮我解决这个问题。

【问题讨论】:

  • 如果我将该 Jar 文件转换为 .exe 文件,则无法使用批处理脚本运行,myprogram.exe 将使用 jawaw 运行,这不会在控制台中显示程序执行。

标签: java netbeans jar executable-jar windows-task-scheduler


【解决方案1】:

双击它会默认使用 javaw 运行。更好的方法是制作 Jar 文件,然后使用以下设置将其转换为带有 Launch4J 的 .exe 文件,

  1. 在基本选项卡中 - 指定 Output.exe 文件名。
  2. 在基本选项卡中 - 设置 jar 文件位置。
  3. 在 JRE 选项卡中指定最低 JRE 版本。
  4. 在标题选项卡中 - 将标题类型更改为控制台而不是 GUI。

并构建包装器。

第四步将对您的问题进行排序,它将在控制台(命令提示符)中运行程序,在双击或从 Windows 任务调度程序运行时运行 .exe 文件。

【讨论】:

    【解决方案2】:

    双击生成的jar文件与javajavaw无关。您的机器设置为在运行jar 时使用javaw

    要使用java,只需从命令行运行它:

    java -jar myjar.jar

    要通过命令行运行它,您可以随时创建batch script 来启动 jar。

    【讨论】:

    • 如您所说,机器设置为使用 javaw 那么如何将其设置为 Java? @Christopher Schneider
    • 如果我将该 Jar 文件转换为 .exe 文件,那么我将如何提供 Java -jar myjar.jar
    • 我从来没有说过任何关于.exe 或转换你的罐子的事情。我提到了.bat。你会有一个运行命令的批处理脚本。
    • 是的,无论您说什么都可以,但是当我将其转换为 .exe 时,它​​可能与 javaw 一起运行。有什么办法可以把javaw改成java吗?
    • 再说一次,我对.exe 只字未提。我不知道你从哪里得到这个。我说你可以使用批处理文件来运行命令,编写一个来执行此操作将非常简单。 windowscentral.com/how-create-and-run-batch-file-windows-10
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 2018-01-25
    • 2021-08-06
    • 2014-07-02
    • 2018-12-25
    • 1970-01-01
    相关资源
    最近更新 更多