有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java“找不到主类”错误

我有一本书。由Eclipse生成的jar,我无法在其他计算机上运行(使用Windows XP)。出现“找不到主类。程序将退出”消息。那台电脑运行得很好。jar是由Netbeans生成的,所以我想JRE没有问题。我更新了JRE,但没有任何改变。有什么问题吗

更新:我忘了提到,我制作了一个可运行的jar文件。在另外两台电脑(win 7和XP)上工作正常,但在那个特定的电脑上则不行

更新2:这是一个Swing应用程序,所以JAR是通过双击来运行的


共 (2) 个答案

  1. # 1 楼答案

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

    java -classpath "C:\somepath\myapp.jar" mypackage.MyClass
    
  2. # 2 楼答案

    检查舱单的内容。Main-Class: foo.Bar行必须对应于/foo/Bar。类项,并且foo.Bar.java必须包含适当的main方法。此外Class-Path:行中的所有JAR引用也必须复制

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