2015-01-01 2 views
-1

자바에서 네트워킹을 연습하고 있으며 사용자가 지정한 호스트와 포트로 SocketChannel을 통해 파일을 보내려고합니다.Eclipse에서 클래스 변수 선언에 오류 메시지가 표시됩니까?

"퇴 케시에 구문 오류,이 토큰 삭제" 편집이 :

이가 (이 오류 메시지는 포트와 호스트의 선언 옆에 팝업) 나는 변수를 선언 할 때 Eclipse는 오류 메시지를 제공합니다 내 코드 :

public int port; 
public String host; 

public class Client { 

public static void main (String[] args) { 

    System.out.print("Enter host/ip: "); 
    Scanner inputHost = new Scanner(System.in); 
    host = inputHost.next(); 

    System.out.print("Enter port: "); 
    Scanner inputPort = new Scanner(System.in); 
    port = inputPort.nextInt(); 




    Client client = new Client(); 
    SocketChannel channel = client.createChannel(); 
    client.sendFile(channel); 
+1

'post'와'host' 변수는 모두'Client' 클래스의 범위 내에서 선언 될 필요가 있습니다. – BatScream

+0

오, 미안한 바보 같은 실수 – joyalrj22

답변

0

포트 및 호스트 변수에 필요한 클래스 변수에 정의하고 정적 메소드 주에서의 사용에 따라 그들은 static으로 선언해야합니다.

관련 문제