일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Programing
- PSP
- 행복이
- Mac
- spring3.0
- 미국드라마
- Eclipse
- Programming
- 중고
- 이승철
- Java
- 육아
- 판매
- 책
- 효민이
- Vista
- db
- Linux
- 독서
- ThinkFree
- Ant
- Spring
- OS
- WebLogic
- Java5
- 요리
- 부동산
- WebService
- Swing
- php
- Today
- Total
목록Java (14)
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..
영어 공부도 할겸 프로그래밍 공부도 할겸 짦은 테크팁 문서를 해석 해볼련다 ㅋㅋ 연습삼아.. 오늘 할건 자바 application에서 java소스를 바로 컴파일 하는법에 대해서~ㅋㅋ 'javac' 명령어를 쓸 필요없이 자바 어플리케이션에서 바로 코드를 컴파일 하는 것을 상상해보라.이것은 JTextArea에 코드를 쓰고, 간단하게 버튼 하나 누름으로서 컴파일하는 것을 가능하게 해준다. 사실 당신은 이런 능력이 있다. 'tools.jar를 클래스패스에 추가하고, 자바 어플리케이션에서 바로 컴파일 할수 있다. 명령어줄에 근거한 javac 컴파일러(The Command line-basedjavaccomplier)는 com.sun.tools.javac.Main이라는 클래스에 간단하게 쌓여있다. 그 클래스의 sta..