2017-11-17 4 views
0
public class IPAddress { 
    public static void main(String[] args) throws Throwable { 
     String[] cmd = {"C:\\WINDOWS\\system32\\cmd.exe","/c","start"}; 

     try {   
      Runtime runtime = Runtime.getRuntime(); 
      Process p = runtime.exec(cmd); 

     } catch (java.io.IOException exception) { 
      System.out.println("Caught IOException: " + exception.getMessage()); 
     } 

     String release = "ipconfig /release"; 
     String output1 = obj.executeCommand(release); 
     String renew = "ipconfig /renew"; 
     String output2 = obj.executeCommand(renew); 

     System.out.println(output1); 
     System.out.println(output2); 
    } 
} 

IP Changer를 만들고 "String output1"및 "String output2"에 obj를 확인할 수 없다는 오류가 표시됩니다. 나는 이것을 풀려고했지만 아무 말도하지 말자.Obj를 (를) 확인할 수 없습니다.

+1

어디서'obj'를 정의 했습니까? – SomeJavaGuy

+0

'obj'가 무엇인가요? 어디에서 만들었습니까? –

답변

1

obj 개체를 만들어야한다. 메인 메서드에 obj 개체가 없으므로 찾을 수 없습니다. main 메소드 내에서 객체를 생성해야합니다.

+0

... 또는 외부, 수업 수준. – glglgl

1

코드에서 아무 것도 obj 개체를 만들지 않았습니다. 이 때문에 컴파일러에서 오류가 발생하여 어디서 왔는지 알 수 없다고 설명합니다.