일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 책
- PSP
- 효민이
- 육아
- WebService
- Java
- Ant
- ThinkFree
- 미국드라마
- Swing
- Eclipse
- Linux
- 행복이
- Programming
- WebLogic
- Mac
- Vista
- 부동산
- Programing
- spring3.0
- Java5
- db
- 요리
- 중고
- Spring
- OS
- 독서
- 판매
- php
- 이승철
- Today
- Total
목록2006/09 (13)
Bitaholic
자바에서 객체를 생성할려면 class가 필요하다. 자바에서 new 키워드로 instance를생성할 때의 순서를 보면 클래스 바이너리 파일을 JVM이 메모리에 올리고 이 클래스 바이너리를 이용해서 해당 instance를 만든다. 다음 예제를 보면 public class A extends B{ public A() { System.out.println("Contruct A"); } public static void main(String[] args) { new A(); }} public class B{ public B() { System.out.println("Contruct B"); }} A 를 실행 해보면 Console에서는Construct BConstruct A 처럼 부모 클래스의 생성자가 먼저 실행되는..
Ant로 빌드 파일을 만들 때 특정 파일 또는 폴더 전체를 빼고 컴파일을 하고 싶을때가 있다. 그때 사용하는 속성이 exclude인데 이 속성을 javac에 써도 되고 따로 독립태그로도 쓸수 있다. 예를 들어 위와같이 exclude를 javac의 child element로 쓰거나 javac에 직접 속성으로 넣을수도있다. 근데 위와같이 하면 안될때가 있는데, 그럴 때 위와 같이 javac 태그에 sourcepath = "" 이속성을 널로 넣어주면 exclude에 포함된 파일이나 폴더가 빠지고 빌드가 된다. 그 이유는?/??? 아직은 잘 모르겠다 ㅠㅠ
javac -verbose javasource.java 위와 같이 -verbose 옵션을 주면 어플리케이션이 생성될때 로드되는 클래스들을 보여준다. 현재 어떤 클래스들이 로드 되는지 알아볼 때 유용한 옵션~ ex) 아래와 같이 application이 실행 할때 Console로 로드 되는 클래스들을 보여준다.~...[Loaded sun.awt.SunGraphicsCallback from C:\Program Files\Java\jre1.5.0_04\lib\rt.jar] [Loaded java.awt.GraphicsCallback from C:\Program Files\Java\jre1.5.0_04\lib\rt.jar] [Loaded java.awt.GraphicsCallback$PaintCallback fr..