JAVA 질문입니다.

임진욱   
   조회 8296   추천 0    

자바에 입문한지 1~2개월 남짓된 초보 입니다.

 

자바에서 외부 명령어를 실행시에 안되는 경우가 있는데 왜 인지 아시는지요..

 

런타임으로 외부명령어를

 

메모장(notepad.exe)를 실행하면 노트패드가 잘 실행이 됩니다.

 

그런데 notepad.exe 대신 "dir *.dat > llist.txt" 를 하면 되지 않습니다.

 

안되는것은 배치파일로 만든것도 돌아 가지 않고, 제가 만든 다른 콘솔용 프로그램도

 

JAVA에서 런타임으로 실행하면 안됩니다.

 

제가 만든 다른 프로그램들은 개별적으로는 잘 돌아 갑니다.

 

소스는 특별한거 없이 어느책에라도 나오는 런타임 부분과 다르지 않습니다.

 

몇권의 책에 있는 런타임 소스를 그대로 해보면 역시 노트패드는 잘되는데

 

제가 만든 도스용 프로그램은 안되더군요.....

 

혹시 아시는분 알려주실수 있나요?

 

짧은글 일수록 신중하게.
몽몽 2010-09
dir *.dat > llist.txt 명령을
test.bat 와 같은 배치파일로 만들어서 실행하세요.
소스를 보기 전에는 확실하지 않지만 아무래도 프로그램의 경로문제지 않을까 싶은데요?
자바가 아닌 다른 프로그램을
1. Path가 걸려있는 폴더에 넣고 실행을 시켜본다.
2. 자바 실행파일이나 자바 컴파일러와 같은 폴더에 넣고 실행 시켜본다.
3. 실행 명령을 Full Path로 실행 시켜본다.

이 세가지를 테스트 해 보세요.


QnA
제목Page 3975/5723
2015-12   1759178   백메가
2014-05   5232495   정은준1
2010-09   10670   김병철
2010-09   8735   다인아빠
2010-09   9430   최승희
2010-09   9955   김건우
2010-09   8645   배주규
2010-09   9944   지니보이
2010-09   8297   임진욱
2010-09   9665   KindOfBlue
2010-09   14167   땅콩껍데기
2010-09   10364   아름다운노을
2010-09   9527   김정중
2010-09   10100   6툴
2010-09   12714   아름다운노을
2010-09   10346   김건우
2010-09   13549   김건우
2010-09   9156   아름다운노을
2010-09   8071   로그아웃
2010-09   7931   바다구름
2010-09   8168   박준용
2010-09   24819   김건우