无法从cmd执行jar文件

时间:2012-12-16 19:49:24

标签: java cmd executable-jar

我使用命令jar cmf <text-file-points-to-main-class> <archive-name.jar>创建了一个可执行jar文件,因此生成了一个可执行jar文件,但是当我尝试使用java -jar file-name.jar打开该可执行jar时,会引发以下异常

Exception in thread "main" java.lang.NullPointerException
at sun.launcher.LauncherHelper.getMainClassFromJar(LauncherHelper.java:399)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:463)

<text-file-points-to-main-class>实际上包含---&gt; Main-Class:hello.java我也试过了(你好没有.java) 我无法指出究竟是什么问题?请注意,类文件正常工作

1 个答案:

答案 0 :(得分:1)

  

主类:hello.java

Main-Class值应该是完全限定的类名,而不是文件名,例如对

package com.example;

public class hello {

您需要Main-Class: com.example.hello