我有以下目录结构。
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文件?我应该从哪里执行它?
答案 0 :(得分:1)
如果要手动创建jar,请查看jar命令。在你的情况下,像这样的东西:
jar -cvfm name.jar manifest.txt -C classes .
但请注意,清单文件的名称应为MANIFEST.MF。
另外,我建议您开始学习像ant或maven或gradle这样的构建工具,例如您可以自动执行此操作。