有人能帮我找到java中的主类吗?

有人能帮我找到java中的主类吗?,java,class,Java,Class,可能重复: 当我将类转换为jar文件时,计算机找不到主类。我可以从命令行运行它,但不能双击它!当我双击它时,它说找不到主类:罗伯特。开始是我的主类!有人能帮我吗?我有一个清单文件和所有东西,这是写在里面的 Manifest-Version: 1.0 Class-Path: . Main-Class: robert.Start 我的目录如下: 在Interest.jar中有: META-INF 罗伯特 罗伯特里面是我的班级 有人能帮我吗?即使我没有手动创建清单文件,它也不会运行 我正在使用Wi

可能重复:

当我将类转换为jar文件时,计算机找不到主类。我可以从命令行运行它,但不能双击它!当我双击它时,它说找不到主类:罗伯特。开始是我的主类!有人能帮我吗?我有一个清单文件和所有东西,这是写在里面的

Manifest-Version: 1.0
Class-Path: .
Main-Class: robert.Start
我的目录如下:

在Interest.jar中有:

META-INF

罗伯特

罗伯特里面是我的班级

有人能帮我吗?即使我没有手动创建清单文件,它也不会运行

我正在使用Windows7

我解决了这个问题。当我用jre7运行程序时,它就不工作了。但是使用jre6,它工作得很好!我想知道为什么:/

你没有打包罗伯特。请正确开始

打开JAR并查找Start.class。当你找到它时,确保路径是罗伯特。如果不是,你有你的答案


类路径也可能是一个问题。如果在运行时不使用-cp选项,则还必须在清单中设置类路径。

是否手动创建了该清单文件?如果是,您使用的是什么操作系统?操作系统?这有什么关系?毕竟这是Java。@duffymo这对清单文件很重要。行终止符必须正好是清单。你说得太对了,去问吧!如果你不理解先前的答案,没有理由相信你会理解新帖子上给出的新答案。事实上,你是在浪费你和我们的时间。我也试过了,但还是不起作用!这一行是在eclipse生成MANIFEST.MF文件时生成的。@Jeffrey不,它没有,它告诉JVM在其他地方查找不在这个JAR中的类。