“无法找到主类”错误

我有一个由Eclipse生成的.jar,我无法在其他计算机上运行(使用Windows XP)。 出现“无法找到主要课程。程序将退出”消息。 那台计算机运行得很好,由Netbeans生成的另一个.jar,所以我认为这不是JRE的问题。 我更新了JRE,但没有改变。 问题是什么?

更新:我忘了提到,我制作了一个可运行的jar文件。 在另外两台计算机上它工作正常(赢7和XP),但在特定的计算机上没有。

更新2:这是一个Swing应用程序,因此通过双击运行JAR。

检查清单的内容。 Main-Class: foo.Bar行必须对应于jar文件中的/foo/Bar.class条目,而foo.Bar.java必须包含适当的main方法。 此外,必须复制Class-Path:行中的所有jar引用。

使用“jar tvf my.jar”查看布局。

您必须将jar放在类路径中,如下所示:

 java -classpath "C:\somepath\myapp.jar" mypackage.MyClass