我有一个非常基本的 .jar 文件,可以成功运行,尽管我似乎只能通过执行以下两件事之一来运行它:
java -jar test.jarjava -jar C:\Users\Nick\Documents\test.jar有没有一种方法可以运行 .jar 文件而无需执行这两件事,即从 Windows 资源管理器中运行 IE 的方法?
编辑:我的 .jar 文件如下所示:
Manifest-Version: 1.0
Rsrc-Class-Path: ./
Class-Path: .
Rsrc-Main-Class: base.MainClass
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
Run Code Online (Sandbox Code Playgroud)
我使用 Eclipse 来创建这个。我是否应该将 Main-Class 编辑为 base.MainClass,并删除其中包含 Rsrc 的任何内容?
注意:当您双击 JAR 并且 JAR 只是在控制台上打印出一些内容时,窗口可能会在执行后立即关闭。在这种情况下,您将看不到太多内容。但是你的程序执行正确,只是执行后窗口刚刚关闭。尝试在应用程序中打开 JFrame,然后双击 JAR 时应该会看到该框架。
小智 5
在分发目录中创建一个 .bat 文件。
@echo off
start javaw -Dfile.encoding=UTF8 -jar test.jar
exit
Run Code Online (Sandbox Code Playgroud)
此 .bat 文件还将修复在例如中工作的特殊字符的问题。netbeans,但双击 .jar 时则不然
如果您不需要特殊字符的支持,您可以省略“-Dfile.encoding=UTF8”部分。
| 归档时间: |
|
| 查看次数: |
26478 次 |
| 最近记录: |