現在ホストがlocalhostでの`localhost:8080`をtomcatで構築しました。  
そして、/Main(`localhost:8080/Main`)にアクセスしたときに、JSPで現在時刻を表示させるようなプログラムを作ろうとしています。しかし、実際にMainにアクセスしたときに、次のような「HTTP
Status 404 – Not Found」という画面が出てきてしまいます。

以下のようなコードをVisual Studio Codeに打ち込み、実行しましたが、`The file Main.java is not
executable, please select other files.`と出てきました。

**打ち込んだコード：**

```

    import java.io.*;
    import java.util.Date;
    import java.servlet.http.*;
    
    @WebServlet("/Main")
    public class Main extends HttpServlet {
        protected void doGet (HttpServletRequest req, HttpServletResponce res) throws IOException {
            Date d = new Date();
            PrintWriter w = res.getWriter();
            res.setContentType("text/html");
            w.write("<html><body>");
            w.write("Today is " + d.toString());
            w.write("</body></html>");
    
        }
    }
    
```

**実際に出てきた画像:[![](https://i.stack.imgur.com/Zzamb.png)](https://i.stack.imgur.com/Zzamb.png)**
CC BY-SA 4.0
2022-04-20T01:27:00.387
88407
2022-04-20T01:27:00.387
51818
question
java tomcat
localhost:8080から/Mainに移動したときにエラーが出る