首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >以jar文件形式运行程序

问以jar文件形式运行程序
EN

Stack Overflow用户
提问于 2012-09-14 16:34:44
回答 2查看 903关注 0票数 2

我在Windows764位上运行的Java版本7中有Java应用程序。当我试图运行它时,点击jar文件,弹出窗口会说‘找不到主类或加载它:.’。当我以这样的方式通过命令行运行同一个jar文件时:、java、-jar、app.jar‘,它可以很好地运行。如果您试图以这样的方式运行它:'java app.jar‘,它会抛出相同的错误。在Eclipse上,它工作得很好。Eclipse已经将jar文件创建为正在运行的jar文件。我又用简单的GUI创建了一个项目。它有与上面的例子相同的问题。有什么问题吗?我的目标是运行应用程序,一旦你点击jar文件。诚挚的问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-09-14 17:21:27

听起来,在您的系统上,.jar扩展被注册为使用Java6运行,您的应用程序需要Java7。

在命令行上键入以下命令,以了解如何注册.jar扩展:

代码语言:javascript
复制
assoc .jar

它将显示出这样的情况:

代码语言:javascript
复制
.jar=jarfile

(注意:在您的系统中,它可能是一个不同的类型名称。=之后的任何内容都是您需要使用的类型名称)

现在,您需要使用以下命令来找出哪个命令与typename jarfile相关联:

代码语言:javascript
复制
ftype jarfile

在我的系统中,它显示:

代码语言:javascript
复制
jarfile="C:\Programme\Java\jre7\bin\javaw.exe" -jar "%1" %*

如果是,而不是指向Java7安装的,则需要更改它,例如通过ftype命令或通过控制面板。

您还可以使用控制面板中的" Java“小程序来切换默认的Java。

票数 4
EN

Stack Overflow用户

发布于 2012-09-14 17:24:37

您需要在Meta文件夹下创建一个清单文件。如果已经有一条了,再加上一行

代码语言:javascript
复制
main-class: [class name].class

试试这个(不确定冒号后面是否应该有空格)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12428574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档