-
[JAVA]LINUX 터미널에서 클래스 파일 실행 하기JAVA/in 기초 2015. 5. 13. 17:48728x90
LINUX 터미널에서 클래스 파일 실행하기
LINUX에는 nmap이나, telnet 등 네트워크 관련 모듈은 설치가 되지 않아서 간단하게 클래스 파일을 이용하여 oracle 접속 가능 여부를 확인해야 하는 일이 있었다.
쉽게 생각하고 접근을 하였는데, ojdbc6.jar 파일을 classpath에 추가 해서 진행을 하면 계속 main을 못찾는다는 오류를 만났다.
옛날에 분명 많이 해본 일이었는데(약 8년전) 구글 검색을 하고 이래 저래 2시간 정도를 소요 하고 나서야, 원인을 찾아 진행 하였다.
매일 IDE 툴에 익숙해지니 터미널이나 커맨드라인에서 작업은 어렵게 느껴 진다.
# LINUX의 경우 $> javac -cp .:<path>/ojdbc6.jar OracleTest.java $> java -cp .:<path>/ojdbc6.jar OracleTest #WINDOWS의 경우 $>javac -cp .;<path>/ojdbc6.jar OracleTest.java $>java -cp .;<path>/ojdbc6.jar OracleTest
중요한건 LINUX에서는 :(colons-콜론)을 이용하고 WINDOWS에서는 ;(semi-colons-세미콜론)을 이용한다.
참고 URL :
728x90'JAVA > in 기초' 카테고리의 다른 글
[Topic]왜 1000 == 1000 은 False이고, 100 == 100 은 True 일까? (0) 2015.11.25 [번역]Map/Collection 선택 가이드 (0) 2015.07.20 [Design Pattern]Structural Design Pattern-1 (0) 2015.03.08 [DESIGN PATTERN]Creational Design Patern-2 (0) 2015.02.02 [DESIGN PATTERN]Creational Design Pattern-1 (0) 2015.01.31