이번엔 jar 파일로 클래스 파일을 압축한 다음 배포해 보자. 보통 자바 클래스 파일들을 압축해서 배포할 때에는 jar 파일로 배포한다. Java Web 에서는 war 파일로, 또는 ear 파일로 압축해서 배포한다. 본래 SUN 에서 배포한 클래스 파일들을 레퍼런스하면 컴파일러는 기본 위치 즉, %JAVA_HOME%\lib\tools.jar 를 참조한다. 하지만, SUN 이 제작하지 않았거나, 제작했어도 JDK 설치시점에 들어있지 않았거나, 개발자가 별도로 제작한 클래스 파일들은 jar 형식으로 제작돼 배포되는데, 이번 강의에서는 jar 파일의 배포에 대해 살펴보도록 한다. 먼저, 두개의 클래스를 작성한다. 하나는 아래의 그림처럼 abc.sales.data.A 클래스이고, 두번째는, abc.it.data..
자 이번에는, package 를 이용해 보자. 아래의 그림처럼 package 를 지정했다. package는 항상 자바소스 코드의 맨 위에 위치해야 하는거 알죠? 물론, 주석빼고... 컴파일하자. 일단 저장은 C:\JavaRoom 에 했다. 컴파일한다음, 파일을 이동하면 되니까. javac.exe -d C:\Temp Test.java 컴파일이 끝나면 package 키워드는 -d 컴파일 옵션 뒤의 지정된 디렉토리를 시작기점으로 해서 package 에 지정된 경로를 따라 클래스 파일을 위치하게 한다. 지정된 경로에 있는 디렉토리가 없으면 생성하고 이미 생성돼있으면, 그 경로를 따라 클래스를 생성하게 된다. 아래 그림처럼 package classlibraries.first 에 의해서 C:\Temp 를 경로 시작..
우리가 자바를 시중 서적들을 통해서 배울 때 책들끼리 서로 잘못 기술하고 있는 부분들이 때로는 우리를 혼동케 한다. 그 중 대표적인 사례중의 하나가 CLASSPATH 가 아닐까? 어떤책에서는 별도로 설정할 필요가 없다고 하기도 하고, 또 어떤 책에서는 설정해야 한다고 기술하고 있다. 언제 설명하냐면 꼭 첫장 자바의 환경설정에서 기술한다. 그래서 가끔 강의중에 질문을 받기도 한다. 결론부터 말하자면 설정할 필요가 있을 때도 있고, 그렇지 않을 때도 있다. 다만, 내가 여기서 설명하려고 하는 것은 단순히 자바의 환경설정시 설정해야 하냐, 하지 말아야 하냐의 2분법적 문제가 아니다. 일단, 시작은 내 컴퓨터의 환경설정에서 별도로 CLASSPATH 를 설정하지 않았다. 홍릉과학출판사에서 2004년 8월 출간한,..
- Total
- Today
- Yesterday
- 우분투
- Flex
- Javadoc
- javascript
- CSS3
- PHP
- command tools
- LECTURE
- J2SE
- dev-c++
- mysql
- Windows 8.1
- 리눅스
- AJAX
- classpath
- Eclipse
- ubuntu
- Apache
- JDBC
- windows 7
- EditPlus
- Fedora
- JAR
- ftp서버
- Installation
- SQL
- Fedora14
- Android
- 원격로그인
- Linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |