2017-09-04 36 views
0

我正在使用Intellij Community Edition來構建一個簡單的Maven項目web應用程序。它收到編譯錯誤:使用Intellij Community Edition,得到編譯錯誤「java:package javax.servlet.http does not exist」

的java:包javax.servlet.http包不存在

的java:找不到符號符號:類的HttpServlet

的java:找不到符號符號:類HttpServletRequest的

的java:找不到符號符號:類HttpServletResponse的

我用java的SE。我已經下載了Jave EE。它告訴我做的只是解壓縮(我猜這意味着它已經安裝)。我也使用Tomcat 6.0.53和Maven 3.5.0

其他類似的問題在這裏說增加依賴關係,但他們沒有爲我工作。

我的代碼被附加:

package org.mycompany.myname; 

import javax.servlet.http.*; 

import java.io.IOException; 

public class HelloServlet extends HttpServlet { 
public void doGet(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws IOException 
{ 
    httpServletResponse.getWriter().print("Test running ..."); 
} 
} 
+0

錯了。與IntelliJ無關。你不應該解壓任何東西。編譯時只需將javax.servlet JAR添加到CLASSPATH中即可。運行時,Tomcat會將其放在/ lib文件夾中。 – duffymo

回答

0

發現這個問題。在pom.xml中爲Java EE指定的版本是錯誤的。

相關問題