eclipse中java文件不能编译
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了eclipse中java文件不能编译相关的知识,希望对你有一定的参考价值。
package xx.yy;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class hello extends HttpServlet
public void init(ServletConfig config) throws ServletException
super.init(config);
public void service(HttpServletRequest requert,HttpServletResponse response)
throws IOException
response.setContentType("text/html;charset=GB2312");
PrintWriter out = response.getWriter();
out.println("<html><body>");
out.println("<h2>北京欢迎你!</h2>");
out.println("</body></html>");
就是这个,hello下面有红线,说是可序列化的类 hello 未声明类型为 long 的静态终态 serialVersionUID 字段,请问这是为什么,我不会用这个,怎么解决呢
解决办法有三种:
1. 在public class hello extends HttpServlet这句上面添加下面这句:@SuppressWarnings("serial")
2. 在public class hello extends HttpServlet这句下面填上一个默认的serialVersionUID,也就是下面这句:private static final long serialVersionUID = 1L;
3. 在public class hello extends HttpServlet这句下面填上一个由eclipse生成的serialVersionUID,做法是在有黄线那个语句上悬停你的鼠标,会出现提示,选择Add generated serial version ID,就可以了。本回答被提问者采纳
以上是关于eclipse中java文件不能编译的主要内容,如果未能解决你的问题,请参考以下文章
Eclipse不能自动编译 java文件,不会生成CLASS
Eclipse不能自动编译 java文件,不会生成CLASS