我是Eclipse新手。我想在Apache-Tomcat中運行一個簡單的HelloWorld servlet程序。我不得不使用Eclipse和Tomcat組合。我在Ubuntu 13.10和Apache-Tomcat-6.0.39中使用Eclipse-Juno。我將服務器添加到Eclipse中,並通過創建一個新的Dynamic web項目來鍵入我的整個HelloWorld程序。當我嘗試使用「在服務器上運行」運行我的代碼時,在詢問繼續進行哪個服務器之後,我的eclipse窗口強制關閉。我可以在eclipse文件夾中看到一個錯誤日誌文件。這表明:在使用Eclipse-Juno時在JRE中檢測到致命錯誤
#A fatal error has been detected by the Java Runtime Environment:
#SIGSEGV (0xb) at pc=0x00007f339758b680, pid=6672, tid=139862181361408
#JRE version: OpenJDK Runtime Environment (7.0_51) (build 1.7.0_51-b00)
#Java VM: OpenJDK 64-Bit Server VM (24.45-b08 mixed mode linux-amd64 compressed oops)
Problematic frame:
#C [libwebkitgtk-1.0.so.0+0x112b680] void WTF::freeOwnedGPtr<_GdkEvent>((_GdkEvent*)+0x16b50
但是,當我嘗試運行我的代碼沒有日食它效果很好。
這是我的HelloWorld程序。我相信這個問題不在這個代碼中。
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloWorld extends HttpServlet {
private String message;
public void init() throws ServletException
{
message = "Hello World";
}
public void doGet(HttpServletRequest request,
HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<h1>" + message + "</h1>");
}
}
爲什麼發生這個錯誤,爲什麼我的eclipse會自動關閉? 任何幫助將不勝感激。