创建WAR文件时出错

时间:2014-05-02 06:55:23

标签: java

C:\Users\accer\Documents\NetBeansProjects\Scholarshipcrud>jar cf scholarship.war

'c'` flag requires manifest or input files to be specified!
Usage: `jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] fil
es ...
Options:  

-c  create new archive
-t  list table of contents for archive
-x  extract named (or all) files from archive
-u  update existing archive
-v  generate verbose output on standard output
-f  specify archive file name
-m  include manifest information from specified manifest file
-e  specify application entry point for stand-alone application
    bundled into an executable jar file
-0  store only; use no ZIP compression
-M  do not create a manifest file for the entries
-i  generate index information for the specified jar files
-C  change to the specified directory and include the following file

If any file is a directory then it is processed recursively.
The manifest file name, the archive file name and the entry point name are
specified in the same order as the 'm', 'f' and 'e' flags.

Example 1: to archive two class files into an archive called classes.jar:  

       jar cvf classes.jar Foo.class Bar.class
Example 2: use an existing manifest file 'mymanifest' and archive all the
           files in the `foo/ directory into 'classes.jar'`:

       jar cvfm classes.jar mymanifest -C foo/ .

4 个答案:

答案 0 :(得分:8)

如果要添加所有文件,请使用:

jar -cvf scholarship.war *.*

答案 1 :(得分:6)

错误消息说明了一切:您没有告诉jar哪些文件应该存档。如果要在当前目录下添加所有内容,请使用

jar cf scholarship.war *

答案 2 :(得分:2)

根据目录中的the standard war layout构建文件,例如 .package ,然后输入:

cd .package; jar cvf ../package.war *

您现在应该可以将战争放入任何容器并激活Web应用程序。

答案 3 :(得分:0)

如果您正在使用netbeans,则可以使用此路径执行此操作:

项目属性 - >构建 - >包装 - >编译后构建JAR