2015-11-13 76 views
-3

我在NetBeans中處理maven java項目,在我的項目中我有2個類,其中System.out.println工作正常,但是當我添加另一個類 並嘗試使用switch語句它不能接受一個字符串,所以我決定聲明一個字符串並打印出來,以發現字符串是否被我的類識別,聲明沒有錯誤地工作,但是當試圖打印字符串時,它給了我這個錯誤System.out.println在Maven項目中無法識別

找不到符號 符號:類出 位置:類系統

,它是在暗示我應該在微型飛行器搜索依賴存儲庫。

package tiw5.restaurants.service; 

import javax.xml.soap.SOAPMessage; 

public class Controlleur 
{ 
    private SOAPMessage request; 
    private String serviceName = "test"; 

    public Controlleur(SOAPMessage request) 
    { 
     this.request = request; 
    } 

    // The line below gives me error 
    System.out.println(serviceName); 
} 
+2

顯示一些代碼? – 3kings

+0

其實我並沒有告訴你在問什麼可能是問題,我忘了指定如何解決這個問題 – user3557777

+0

你有你自己的名爲'System'的類嗎? –

回答

2

在您發佈的代碼中,System.out.println不在方法內。聲明之外的其他內容都需要放在方法中。把它移到你的構造函數中,它應該解決這個問題。

public class Controlleur { 
    private SOAPMessage request; 
    private String serviceName="test"; 

    public Controlleur(SOAPMessage request){ 
     System.out.println(serviceName); 
     this.request=request; 
    } 
}