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 に答える