我正在尝试制作一个简单的 Http 服务器。
但我有一个小问题。
如果我的/www
目录在 .jar 文件编译中,则一切正常:代码:
private static final String DEFAULT_FILES_DIR = "/www";
....
private String getURLFromHeader(String header) {
//gettint url from header
....
return DEFAULT_FILES_DIR + url;
}
....
System.out.println("Resources: " + url + "\n");
System.out.println("Result code: " + code + "\n");
对于 index.html,我变成:Resources: /www/index.html Result code: 200
-> 一切正常。
但是当我这样做时:
private static final String DEFAULT_FILES_DIR = "D:/.../.../.../www"; // absolute pass;
....
....
服务器说“不,我不知道你不会从我这里得到什么”!=) 并输入:Resources: D:/.../.../.../www/index.html Result code: 404
-> 找不到文件。
它可以是什么?
Ps 我试图把private static final String DEFAULT_FILES_DIR = "D:\\...\\...\\...\\www";
它,但它不会工作!))))