java - 如何在没有命令提示符的情况下运行可执行 .jar 文件?

标签 java jar

我有一个成功运行的非常基本的 .jar 文件,尽管我似乎只能通过执行以下两个操作之一来运行它:

  1. 使用命令提示符并输入命令,例如 java -jar test.jar
  2. 创建快捷方式,路径为 java -jar C:\Users\Nick\Documents\test.jar

有没有一种方法可以运行 .jar 文件而无需执行这两件事中的任何一件,IE 可以从 Windows 资源管理器中运行它?

编辑: 我的 .jar 文件如下所示:

Manifest-Version: 1.0
Rsrc-Class-Path: ./
Class-Path: .
Rsrc-Main-Class: base.MainClass
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader

我使用 Eclipse 创建了这个。我是否应该将 Main-Class 编辑为 base.MainClass,并删除其中包含 Rsrc 的所有内容?

最佳答案

注意:当您双击一个 JAR 并且 JAR 只是在控制台上打印一些东西时,该窗口可能会在执行后立即关闭。在这种情况下,您不会看到太多。但是你的程序执行正确,只是窗口在执行后刚刚关闭。尝试在您的应用程序中打开一个 JFrame,然后您应该在双击 JAR 时看到该框架。

关于java - 如何在没有命令提示符的情况下运行可执行 .jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10454748/

相关文章:

java - 无法运行 JPad - NoClassDefFoundError javafx 场景父级

java - 如何正确检查输入是否只是二进制数?

java - JavaFX ComboBox API 中的 NullPointerException

java - 从命令提示符执行 .jar 文件时发生 JNI 错误

java - 无法运行 .jar 文件

java - Double 与双数组上的 Arrays.asList().contains()

java - 在两个数组中查找值

jar - 在maven中,如何将非java src文件包含在输出jar中的同一位置?

java - 从 Jar 调用 HTML 文件

java - 在依赖于另外两个项目的 Eclipse Java 项目中,如何解决 jar 冲突?