如何在不更改清单指定主类的情况下修复启动.jar文件?

时间:2019-01-11 18:59:36

标签: java

我已经在名为Other的类中编写了一个主类。把它做成一个jar文件(我想我做对了。)。 二手jar cf project.jar bin /。 尚未更改清单文件,原因是我不想这样做。

然后使用java -cp project.jar com.something.Other 而且我不断收到错误消息(薄荷糖),提示找不到或加载主类projekt.jar

也在尝试使用jar cfm projekt.jar mymanifest.txt -C bin \添加mymanifest.txt后,我在解析文件参数时遇到错误

我尝试用替换所有内容。 / .jar也尝试用\后,我不确定该怎么做。

只希望在不更改清单文件的情况下启动程序就可以尝试。

edit:如果我使用jar cf projekt2.jar -C bin \,它会给出“>”和解析文件参数以创建归档文件时出错。 但是使用jar cf projekt2。 jar / bin使其正常工作。

如果我使用

java-cp projekt2.jar /hr.fer.zemris.java.tecaj_1.Glavni

 java-cp projekt2.jar \hr.fer.zemris.java.tecaj_1.Glavni

java-cp projekt2.jar hr.fer.zemris.java.tecaj_1.Glavni

所有这些都给出了类似的错误消息,表示在第一个添加时无法找到或加载主类hr.fer.zemris.java.tecaj_1.Glavni。小时之前 由引起的:java.lang.ClassNotFoundException:hr.fer.zemris.java.tecaj_1.Glavni

edit2:

package hr.fer.zemris.java.tecaj_1;

/**
 *  program koji ilustrira razdvajanje koda u više razreda.
 *
 *  @author
 *  @version 1.0
 */

public class Glavni{
    /**
     *  Metoda od koje kreće izvođenje programa.
     *  @param args argumenti komandne linije. Ne koristimo ih.
     */
    public static void main(String[] args){
        System.out.println();
        System.out.println("Pozdrav ! Učimo javu!");
        System.out.println();
        Formule.ispisiSlucajnuFormulu();

    }

}

0 个答案:

没有答案