[완료]java와 javac실행시에 옵션 위치가 어떤 영향을 미치나요.
글쓴이: shany679 / 작성시간: 토, 2012/03/03 - 1:45오전
java와 javac의 -cp 옵션을 사용하여 classpath를 설정할 떄 -cp 옵션의 위치가 어떤 영향을 미치는지 알고 싶습니다.
예를 들어서 javac의 경우,
javac MyJava.java -cp /home/my/lib
또는
javac -cp /home/my/lib MyJava.java 로 문제 없이 동작하는데요.
하지만 java의 경우는
java -cp .:/home/my/lib MyJava만 가능하고,
java MyJava -cp .:/home/my/lib라고 하는 경우 classpath를 인식하지 못하네요.
이유가 궁금합니다.
Forums:
그거...
javac는 java를 컴파일 해주고.
java는 컴파일된 걸 실행해주는거 같은데요.
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
간단했네요...
그냥 프로그램이 javac에서 인수는 순서에 상관 없고, java는 순서를 지켜야하는거였네요..
java MyJava -cp
java MyJava -cp .:/home/my/lib라고 쓰면
java의 커멘드라인인자가 아니라 MyJava의 커멘드라인인자라고 보이는군요. ^^
익명님 정답이네요.ㅎ
익명님 말이 정답이네요.
shint님, 익명님 답변 감사합니다.
이것 때문에 삽질을 좀 했는데..^^ 앞으로는 man페이지좀 열심히 살펴봐야 겠습니다.
댓글 달기