代码之家  ›  专栏  ›  技术社区  ›  Troskyvs

Java:My.jar文件创建,但找不到主类?

  •  3
  • Troskyvs  · 技术社区  · 6 年前

    我有以下步骤:

    (1)我在/home/a的Linux主目录下

    (2)一个简单的Java文件,CAT.MJAVA

     package my;
     public class m{
         public static void main(String[] args){
         }
     }
    

    (3)javac m.java软件

    (4)mkdir my&cp m.class my/

    (5)$cat manifest.mf

    Manifest-Version: 1.0
    Main-Class: my/m
    Class-Path: /home/a
    

    (6)jar cfm m.jar manifest.mf m.class.

    (7)Java-Jar M.Jar

    Error: Could not find or load main class m.class
    

    如何使其工作?

    2 回复  |  直到 6 年前
        1
  •  3
  •   Ori Marko    6 年前

    Main-Class 包装上应该用点分隔,而不是 /

    Main-Class: my.m
    

    主类:mypackage.myclass

    去除 Class-Path 如果你不需要更多的罐子就排队

    向JAR文件的类路径添加类 您可能需要从JAR文件中引用其他JAR文件中的类。

        2
  •  0
  •   WGSSAMINTHA    6 年前

    您需要创建manifest.txt文件,将类包名称指定为,

    Main-Class: MyPackage.MyClass