シンプルな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";
たが、うまくいきません!))))