import javax.mail.*;
import XXX.*;
import XXX.*;public class GetConnection
{
    public final String STRMAILSERVER = "XXX";
    public final String STRUSERNAME = "XXX";
    public final String STRPASSWORD = "XXX";
    private int intConnectTimeOut = 10;
    private int intRetryInterval = 5;
    private int intCount = 0;
    
    GetConnection objGetConnection = new GetConnection();
    
    XXX m_objMailMonitor = new XXX();    XXX m_objMailAccessor = new XXX();
    m_objMailAccessor.setMailServer(STRMAILSERVER);
    m_objMailAccessor.setUsername(STRUSERNAME);
    m_objMailAccessor.setPassword(STRPASSWORD);
    m_objMailAccessor.setMailConnectTimeOut(intConnectTimeOut);    public boolean getConn()
    {        
        XXX m_checkMailServerConnection = 
                    m_objMailMonitor.checkMailServerConnection(m_objMailAccessor, intRetryInterval, intCount);
        if ("Success".equals(m_checkMailServerConnection.toString()))
        {
            return true;
        }
        else
        {
            return false;
        }
    }
    
    public boolean startMailMonitor()
    {
        if (objGetConnection.getConn())
        {
            System.out.println("Connected");
            m_objMailMonitor.startConnectMailServer();
            XXX m_objStartMailMonitor = m_objMailMonitor.start();
            if("success".equals(m_objStartMailMonitor))
            {
                System.out.println("Monitor start successfully");
            }
            else
            {
                System.out.println("Monitor not started");
            }
        }
        else
        {
            System.out.println("not connected");
        }
    }
    
    public static void main(String[] args)
    {
        GetConnection newObjGetConnection = new GetConnection();
        newObjGetConnection.startMailMonitor();
    }
}
编译时报错
GetConnection.java:19: <identifier> expected
    m_objMailAccessor.setMailServer(STRMAILSERVER);
                                   ^
GetConnection.java:20: <identifier> expected
    m_objMailAccessor.setUsername(STRUSERNAME);
                                 ^
GetConnection.java:21: <identifier> expected
    m_objMailAccessor.setPassword(STRPASSWORD);
                                 ^
GetConnection.java:22: <identifier> expected
    m_objMailAccessor.setMailConnectTimeOut(intConnectTimeOut);
                                           ^
4 errors
我个人感觉方法调用上没有什么问题,哪位大哥帮我看看?

解决方案 »

  1.   

    m_objMailAccessor.setMailServer(STRMAILSERVER);
    m_objMailAccessor.setUsername(STRUSERNAME);
    m_objMailAccessor.setPassword(STRPASSWORD);
    m_objMailAccessor.setMailConnectTimeOut(intConnectTimeOut);方法调用没有错,
    但这四句要放到函数里面去,你可以放到构造函数里面
      

  2.   

    m_objMailAccessor.setMailServer(STRMAILSERVER);
        m_objMailAccessor.setUsername(STRUSERNAME);
        m_objMailAccessor.setPassword(STRPASSWORD);
        m_objMailAccessor.setMailConnectTimeOut(intConnectTimeOut);这4行语句得写到方法里.