티스토리 뷰

Language/JAVA

단일 JAVA 파일 컴파일

MiniNeko 2015. 11. 29. 03:45

javac 파일명
 
# 환경변수에 링크가 설정이 되어있어야 함.
 
JAVA_HOME
C:Program Filejavajdk_1_1
뒤에 ; 없음
 
PATH
%JAVA_HOME%in;
 
CLASSPATH
.;
# 추가내용
import 파일이 있는 경우
classes 경로를 포함시키고 cmd 를 재실행
ex) .;E:wwwWEB-INFclasses
lib 폴더도 링크 해두는 것이 좋다.
E:wwwWEB-INFlib
 
#추가내용2
cmd 에서 classpath 추가하기
: cmd 에서 classpath 를 추가하면 해당 명령 프롬프트 창에서만 유호한 환경변수가 된다.
- 설정되어있는 claspath 알아보기
C:>echo %classpath%
- classpath 에 추가하기
C:>set classpath=.;
 
#추가내용3 -classpath
-cp path
javac -cp C:JavaEngclasses C:JavaHello.java 로 해주면 된다. 만약 참조할 클래스 파일들이 C:JavaEngclasses외의 
다른 디렉터리에도 존재한다면, C:JavaKorclasses 일경우, 
javac -cp C:JavaEngclasses;C;JavaKorclasses C:JavaHello.java
 
#추가내용4 - 중요
1.실제로 적용을 해보니 컴파일 하는 소스안에 import 로 lib jar 자료를 참조하고 있는 경우 -cp 경로/해당파일.jar 까지 포함해야 정상적으로 컴파일 된다.
2. class 를 참조할 경우에는 -cp 경로/classes 를 포함 한다.

set 명령어를 사용하면 재부팅없이 환경변수를 설정할수 있다고 한다.(???)
-------
 
하위 자바 버젼으로 컴파일 하기
ex)javac -source 1.4 컴파일명
 
-------
 
컴파일시 메세시 중
Note: 파일명 uses unchecked or unsafe operations.
Note: Pecompile with -Xlint:unchecked for details.
 
JDK 1.5 이상으로 업데이트 되면서 발생함 - 자료형 선언을 명확히 해야함
ex) ArrayList<자료형> list = new ArrarList<자료형>();
 
 
 
 
 
 
참고내용 :
에디트플러스에서 자바컴파일 설정
http://blog.naver.com/carrotcarrot?Redirect=Log&logNo=40089644339 

'Language > JAVA' 카테고리의 다른 글

System.currentTimeMillis(); - 현재시간 구하기  (0) 2015.11.29
DAO  (0) 2015.11.29
Total
Today
Yesterday
최근에 올라온 글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31