将.class文件转换为jar文件时出错

时间:2011-03-15 11:48:59

标签: java jar

我无法理解错误背后的原因。我想将.class文件转换为jar文件,

在dos上我写道:

  

java cf myjar.jar * .class

但这是我得到的回报:

  

错误:无法找到主类cf   线程“main”中的异常   java.lang.NoClassDefFoundError:cf
  ---并继续,,,,

为什么我会收到此错误,它是什么?

2 个答案:

答案 0 :(得分:6)

您运行的命令错误 - java而不是jar。这就是为什么它将cf视为名称。

你想:

jar cf myjar.jar *.class

答案 1 :(得分:0)

首先你需要使用jar命令,java命令是运行而jar命令会创建.jar文件。

您还需要包含一个清单文件,该文件将确定您的应用程序的主类。见Working with Manifest Files。如果没有清单文件,则需要在运行应用程序时指定主类,例如“java -cp JARFILE.jar package.MyMain”