.jar 파일을 로드할 때 java.exe가 아닌 javaw.exe 으로 로딩하면 된다.
끗.
.jar 파일을 로드할 때 java.exe가 아닌 javaw.exe 으로 로딩하면 된다.
끗.
# 자식 클래스
class ServerStartCheck implements Runnable{ public void run() { while(!isServerStarted) { try { Thread.sleep(100); if(frmCkServerManager.isActive()) { isServerStarted = true; Server.createServer().start(); loadAccount(); } }catch(InterruptedException e){ e.printStackTrace(); } } Thread.interrupted(); } }
# 변환 클래스 생성
import java.awt.TextArea; import java.io.IOException; import java.io.OutputStream; import javax.swing.SwingUtilities; public class CustomOutputStream extends OutputStream { private final TextArea TextArea; public CustomOutputStream(TextArea textarea) { if (textarea == null) throw new IllegalArgumentException ("Destination is null"); this.TextArea = textarea; } @Override public void write(byte[] buffer, int offset, int length) throws IOException { final String text = new String (buffer, offset, length); SwingUtilities.invokeLater(new Runnable () { @Override public void run() { TextArea.append (text); } }); } @Override public void write(int b) throws IOException{ write (new byte [] {(byte)b}, 0, 1); } }
public CK_Manager() { initialize(); CustomOutputStream out = new CustomOutputStream(consoleArea); System.setOut(new PrintStream(out)); System.setErr(new PrintStream(out)); ..... }
#샘플 코드
String.format("%,d",10000) //값 10,000 으로 출력 String.format("%-3d",50) //값 50 왼쪽으로 정렬하여 출력(100단위 공백) String.format("%3d",50) //값 50 오른쪽으로 정렬하여 출력(100단위 공백) String.format("%04d",100) //값 0100으로 출력 (1000단위 비어있을 경우 0 표기) String.format("%,.2f",1021.345) // 값 1,021.34으로 출력 (2f=2자리 float)
시스템변수]
JAVA_HOME(신규) : (Java 설치 경로)
CLASSPATH(신구) : .;%JAVA_HOME%\lib\tools.jar;
path(수정추가) : %JAVA_HOME%bin;
com.sun.tools.javac.Main is not on the classpath. 오류 메시지 대처
1. eclipce상 탭메뉴에서 window>Preference>Ant>Runtime>Classpath>Ant Home Entries(default)에서 자바\bin\tools.jar 파일을 추가한다.
COPYRIGHT 2009 by AGMServer.com