package src;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Command
{
public static void main(String args[])
{
try
{
Process p=Runtime.getRuntime().exec("cmd /c dir");
p.waitFor();
BufferedReader reader=new BufferedReader(new InputStreamReader(p.getInputStream()));
String line=reader.readLine();
while(line!=null)
{
System.out.println(line);
line=reader.readLine();
}
}
catch(IOException e1) {}
catch(InterruptedException e2) {}
System.out.println("Done");
}
}
이 코드를 실행하려했지만 아무 것도 실행할 수 없습니다. 이 작업을 수행하기 위해해야 할 클래스 경로 또는 기타 설정이 있습니까?자바 프로그램의 명령어
'실행할 수 없음'이란 무엇을 의미합니까? 이걸 실행할 때 콘솔 출력은 무엇입니까? 또한 실행 중이지만 예외가 발생했을 수 있습니다. 예외가 있으면 아무 것도하지 않습니다. 예외 블록에 e1.printStrackTrace();를 추가하여 무엇이 잘못되었는지 확인하십시오. – Joost
'> javac Command.java -d .'를 컴파일하고 명령 프롬프트'> java src.Command'에서 실행하십시오. – adatapost
은 아무것도하지 않는다는 것을 의미합니다! 그것은 단지 무한 루프에 갇히고 출력을주지 않습니다. – agarwav