0

我有以下目录结构。

src|
   |pack|
        |Test.java
data|
    |data.txt

classes|
       |pack|
            |Test.class
manifest.txt

它编译并运行良好。

\project>javac -d classes src\pack\Test.java
\project>java -cp classes pack.Test

Test.java 的内容

package pack;
import java.io.*;

class Test {
    public static void main(String[] args) {
        String line = null;
        BufferedReader br = null;
        try {
            br = new BufferedReader(new FileReader("data\\data.txt"));
            while((line=br.readLine())!=null) {
                System.out.println(line);
            }
            br.close();
        }catch(IOException e){System.out.println("FileNotFound");}
    }
}

manifest.txt 的内容

Main-Class: pack.Test

如何创建jar文件?我应该从哪里执行它?

4

1 回答 1

1

如果要手动创建 jar,请查看 jar 命令。像这样,在你的情况下:

jar -cvfm name.jar manifest.txt -C classes .

但是,请注意清单文件的名称应该是 MANIFEST.MF。

另外,我建议你开始学习像 ant、maven 或 gradle 这样的构建工具,比如你可以自动完成这些。

于 2012-08-30T18:39:41.477 回答