jar 文件无法运行
我对 Java 相当陌生,最近安装了最新的 JDK,但在运行带有 .jar 扩展名的文件时遇到了问题。当我双击它们时,我只会听到警报声,仅此而已。我尝试过 jarfix.exe,尝试更改文件夹选项中的关联程序,甚至重新安装 Java。不知道还能做什么。任何帮助非常感谢!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
尝试从命令行运行并查看收到的错误消息。
Try running from the command line and see what error messages you get.
在您的 jar/zip 文件中,转到 INF\MANIFEST.MF 文件,应该有一行
,如果没有,请尝试添加它。
Within your jar/zip file go to the INF\MANIFEST.MF file, there should be a line that looks like
if there is not one, try adding it.
java jar 文件是一个库文件,包含已编译的 java 文件(带有
.class
文件)和META-INF\MANIFEST.MF
文件,其中包含有关 jar 的信息文件。想想.jar
文件对于java 的意义,就像.dll
对于Windows 的意义一样。要运行 jar 文件,您需要安装 java,并在命令行中键入:
其中
classname
是完全限定的 java 类名(例如com.neurologic.main.MyProgram)。
此处(或此处)是有关如何捆绑应用程序的更多信息(其中包含
public static void main(String[] args)
方法)到您的 JAR 文件中。A java jar file is a library file containing compiled java files (with a
.class
file) and aMETA-INF\MANIFEST.MF
file, which contains information about the jar file. Think of what a.jar
file is to java, as a.dll
is to Windows.To run your jar file, you need to install java and, on command-line, type:
where
classname
is a fully qualified java class name (e.g.com.neurologic.main.MyProgram
).Here (or here) is more information on how to bundle your application (that contains
public static void main(String[] args)
method) into your JAR file.java -jar //.jar
中轻松测试它,如果没有任何反应(但出现错误), java lib 不是应用程序。jar
扩展名可能与不同的本地应用程序相关联,例如归档工具。再次解决这个问题取决于操作系统。以下是一些测试/执行的步骤,然后它应该可以工作:
C:\jars
)java -jar lingpipe-4.1.0.jar
就我个人而言,我怀疑 lingpipe 库是一个可执行 java 存档(但无法从我当前的位置测试/证明它)。 此页面包含命令 shell 示例的链接。我建议您查看这些页面并按照其说明进行操作。
java -jar /<path-to-jar>/<jar-file-name>.jar
, if nothing happens (but an error), the java lib is not an application.jar
extension may be associated with a different local application, like an archiving tool. Solving this again is OS dependent.Here are some steps to test/perform, then it should work:
java -version
- you should get a response from the java executable. If not, add the JREs bin folder to your PATH environment.C:\jars
)java -jar lingpipe-4.1.0.jar
Personally I doubt that the lingpipe library is an executable java archive (but can't test/prove it from my current place). Here is a page that includes a link to command shell examples. I suggest you just look at those pages and follow their instructions.
创建一个 .mf 文件,在其中放置您的主类:
不要忘记添加一个新的空行!
然后保存文件并执行以下操作:
Create a .mf file, inside it put your main class:
Do not forget to add a new blank line!
Then save file and do: