2016-07-27 61 views
0

當我在Netbeans 8.1中運行我的項目時,沒有任何問題。但是,當我將它構建到一個.jar文件時,有34個丟失的包和符號引用JFreeChart的錯誤。幾個這些錯誤:用JFreeChart編譯NetBeans中的錯誤

C:NetBeansProjects\Program\src\org\jfree\chart\servlet\ChartDeleter.java:51: error: package javax.servlet.http does not exist 
import javax.servlet.http.HttpSessionBindingEvent; 
C:NetBeansProjects\Program\src\org\jfree\chart\servlet\ChartDeleter.java:52: error: package javax.servlet.http does not exist 
import javax.servlet.http.HttpSessionBindingListener; 
C:\NetBeansProjects\Program\src\org\jfree\chart\servlet\ChartDeleter.java:58: error: cannot find symbol 
public class ChartDeleter implements HttpSessionBindingListener, Serializable { 
symbol: class HttpSessionBindingListener 
C:\NetBeansProjects\Program\src\org\jfree\chart\servlet\ChartDeleter.java:98: error: cannot find symbol 
public void valueBound(HttpSessionBindingEvent event) { 
symbol: class HttpSessionBindingEvent 
location: class ChartDeleter 

etc..... 

我的代碼太長,不能發佈在這裏(6000+行),幷包含Java swing和一些圖表。一切正常,但圖表使這些錯誤出現。這是什麼原因?

+1

檢查類ChartDeleter,是否有正確的import語句?項目依賴項中所有需要的庫? – Stultuske

+1

看起來像是在類路徑中錯過了javax.servlet.jar和其他必需的依賴關係 – Jens

回答

1

「javax.servlet.http包不存在」,加上servletapi.jar到類路徑