본문 바로가기
반응형

TechNical/JAVA46

Tomcat 설치하고 환경 설정하고 자바 실행시 그지 되는 경우 살다보니 거지 발싸개 같은 경우도 다 있다. 자바가 깔려 있었고 어플 하나 만들어서 잘 쓰고 있었는데 뜬금없이 이 놈을 실행시키니까 main 클레스를 못 찾는 덴다.. 이딴식으로 에러를 던져 주신다. Exception in thread "main" java.lang.NoClassDefFoundError: keiTool Caused by: java.lang.ClassNotFoundException: keiTool at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at.. 2009. 12. 1.
가변 변수 받기 메서드에서 변수를 가변적으로 받는 방법입니다. ... 을 찍으니까 이런식으로 되는 구랴.. 오호.. 신기한지고 ㅋ public class aaa { public static String addString(String src, String... list){ if ( src == null ) { src = ""; } for ( String s : list){ src += s; } return src; } public static void main(String[] args) { aaa aaa = new aaa(); System.out.println(aaa.addString("a","b","c","d")); } } 2009. 11. 11.
1부터 100까지 줄 맞춰서 찍기 이런식으로 줄을 맞춰서 찍는다고 치자 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 쉽게 할 수도 있지만 가독성을 떨어뜨리는 코딩도 가능하다. 이렇게.. for ( int i = 1 ; i 2009. 11. 9.
자바 기초 공부할 만한 사이트 자바 기초 공부 할 만한 사이트 http://holymt.com.ne.kr/javase/ 2009. 11. 9.
간단한 입출력 프로그램 import java.util.Scanner; public class Round04Homeword2 { public static void main(String[] args) { // TODO Auto-generated method stub String name = ""; int total = 0; Scanner input = new Scanner(System.in); System.out.println("name:"); name = input.nextLine(); System.out.println("nation language:"); total = total + input.nextInt(); System.out.println("english:"); total = total + input.nextInt();.. 2009. 11. 9.
자바 기초부터 후다닥 자바 깔고 기본 설정하기 환경변수에 추가 JAVA_HOME - c:\jdk1.6.0 path - %JAVA_HOME%\bin CLASSPATH - . ----------------------------------- # 자바 컴파일 하기 ㅁ 다른 경로에 클래스 파일 만들기 - javac -d ../classes HelloWorld.java 이케하면 현재 소스 폴더 상위에 classes 폴더에 클래스 파일이 생성된다. ㅁ 소스 폴더에서 class 파일 실행 시키기 - java -classpath ../classes HelloWorld 이케하면 classes 폴더에 있는 class 파일을 실행 시킨다. ----------------------------------- # 포맷주고 찍기 - System.out.p.. 2009. 11. 9.
이클립스 코드 폴딩 플러그인 Coffee-Bytes Platform Support folding 메서드 뿐만 아니라 IF ELSE, FOR문을 Folding 해 주는 이클립스 플러그인 입니다. 프로젝트 업데이트가 중단되어서 이클립스 업데이트로는 안되고 수동으로 설치해야 한답니다. 압축을 푸시고 eclipse/plugins 폴더에 가따 끼우시고 이클립스를 재구동합니다. menu / windows / preferences 창을 여시고 Java > Editor > Folding 부분에서 Enable folding 체크하시고 Select folding to use 를 Coffee Bytes Java Folding 으로 바꾸세요. # 요주의 # ☆ IF 문 내부 조건이 여러 줄일 경우 폴딩이 그지같이 됩니다. ☆ 좀 구려도 쓸만해 보이기도 .. 2009. 9. 23.
JTable 이것저것 거시기 JTable 이것저것 어떻게 써 먹나 모음이야. JTable 크기는 정해져 있고.. 요기다가 여러개의 컬럼을 와장창 쏟어 넣으면 어떻게 되는고 하니.. 컬럼이 테이블 크기에 맞게 맞춰서 다다다다닥 붙어서 나온다. 고로.. 그런거 신경쓰지 말고 가로 스크롤이 생기면서 크기 넉넉하게 잡으라고 써 주는 구문.. 오토 리사이즈 오프 란다.. 명쾌하군. ;; table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 그전에 요런식으로 디폴트테이블 모델을 받아야 겄지.. 안 받아도 되는가 ;; 몰라 ㅋㅋㅋㅋ String colName[] = {""}; model = new DefaultTableModel(colName,0); JTable table = new JTable(model); .. 2009. 3. 2.
SWING #2 - 뭐라도 좀 넣어 놓자. 사실.. 타이틀바만 있으니까 왕창 썰렁하고 민망하네.. -_- 그래서 버튼을 하나 넣어 주기로 했다. 난 맘씨가 참 고운거 같아 ㅋㅋㅋ [ FrTest.java ] import javax.swing.*; import java.awt.*; public class FrTest extends JFrame { public static void main(String[] args) { new FrTest(); } public FrTest() { setTitle("KeiTool Version 1.0"); setPreferredSize(new Dimension(500,500)); setLocation(150,150); add(new Button("Click")); setVisible(true); } } add()를 하.. 2009. 2. 25.
SWING #1 - 창을 하나 띄워 보자 !! 요즘 바보 프로그램을 간간히 만들고 있는 케이군입니다.. 그냥 내 프로그램을 가지고 싶더군요.. 쓸대없지만 그냥 나만의 어플리케이션 ㅋ 현재.. 몇가지 기능을 차곡차곡 구현하고 있는 중이랍니다. 아는게 없어서 ㅠ.ㅠ 그거 만들면서 이것저것 많이 배웠지요 ㅎㅎ 그 중에서 일부만 발췌해서 포스팅 할꺼라능... 스윙입니다. JFrame 을 extends 해 버린.. 기본적으로 이런 녀석들을 쓸 겁니다.. 사실 이게 전부라능.... 다얄로그 타이틀 지정하기 setTitle("KeiTool Version 1.0"); 다얄로그 크기 지정하기 setPreferredSize(new Dimension(800,700)); 다얄로그 위치 지정 setLocation(150,150); 다얄로그 보이기 setVisible(tru.. 2009. 2. 25.
이클립스 selection does not contain a main type 에러 오늘~ 간만에 집구석에서 자바를 거시기 해볼려구 이클립스를 띄웠습니다. 틈틈히 만들어 놓은 바보 프로그램을 돌릴려구 말이져.. 이놈은 울트라에디터에서 만들었었는데 이클립스가 작업환경이 편하니까 이리루 옮겼습니다. 자바 프로젝트를 딱 맹글고 이클립스가 지정하는 작업폴더가 아니라 내 맘대로 폴더를 생성해서 정했지요. 그 폴더에 src 라고 걍 생성해 놓고 소스를 복사 했습니다. 그리고 런을 딱 눌렀지요. 그랬더니.. 빨건색 X 표와 함께 출현한 이 문구... selection does not contain a main type .... -_- 뭐지 멀쩡히 잘 돌아가는 놈인데 main이 없다니... ㅡㅡ; 그래서 다시... 폴더를 지우고.. 그래도 내 맘대로 폴더를 지정하고 싶어서.. 요래저래 찾아 보니까 n.. 2009. 2. 25.
keiTool Version 1.0 이라고 하기에는 뭐시기한...;; 뭐.. 지금껏 많이 한건 없지만.. 그걸 조금씩 조금씩 업글 하는 중입니다. ㅎㅎ 이번에꺼는 페널을 써서 크기를 조절해도 input 박스 크기가 상하로는 그대로 있는 거군요. 테이블에 데이터 뿌려 주는 형식도 바꿔 봤어요. 무식하게 어레이 200씩 잡아 놓고 하는건.. 200개 넘어가면 보이지도 않고.. 보기에도 흉하지요.. 덤으로 컬럼 길이도 지정해 주었고~ 근데 이넘은 크기가 변하니까 비율로 올라가는지.. 쩝 ㅡㅡ 그리고 메뉴도 붙여 봤습니다.. 으하하하...;; 여기저기서 훔쳐다가... ㅋㅋ 이거로 조금쓱 조금쓱 하다가 보면은 뭔가 튀어 나오겠지요 ^^;; 이래저래 공부도 되구요 ㅋ 혹시 아나여.. 멋진 녀석이 나올지.. 그럴리가...-_- 목표를 세우지 않고서는 암것두 하지 않는 다능... ㅠ.ㅠ.. 2009. 1. 2.
반응형