본문 바로가기

JAVA

#define in JAVA , 자바에서 전처리 java는 전처리 기능을 지원하지 않는다 하지만 아래와 같이 사용하면 컴파일 시에 해당 내역을 아예 빼버려서 마치 천처리기를 사용한 것과 같은 효과를 낸다 1. 아무클래스나 하나 선택해서 그 안에 변수를 하나 선언한다 public class JFTPD { public static final boolean DEBUG = true; } 2. 사용하고 싶은 곳에서 아래와 같이 사용한다 if (JFTPD.DEBUG) System.out.println(strLine); 끝 --------- 오늘도 그대에게 복된 일만 가득하길.... 더보기
도스창에서 java 프로그램 실행하기 ( execute java program from dos 도스창 ) 현재 JDK 버전 11에 이클립스 2018. 12 월 버전 사용중 이다 현재 이클립스는 프로젝트 폴더 아래 src 폴더에 소스를 넣는다 즉, 프로젝트명\src\패키지명 폴더에 .java 소스를 넣는다 컴파일된 .class 파일은 프로젝트명\bin\패키지명 폴더에 넣어둔다 이클립스에서 컴파일된 .class 파일을 도스창에서 실행하면 "Caused by: java.lang.ClassNotFoundException: " 이라는 오류메시지를 볼 수 있다 이 때는 다음 과 같이 실행하면 된다 도스창의 현재 경로는 자바프로그램 실행과 상관없다, 즉 아무곳에서나 해도 된다 ================================================ 실행 조건으로 프로젝트명은 JFTPD 이고 경로는 E:\j.. 더보기
vscode 에서의 java 한글 인코딩 문제 vscode 에서 콘솔로 한글을 출력하면 깨져나온다 System.out.println("한글입니다."); 가 정상적으로 한글을 표시 하지 않는다 전역환경에 자바 인코딩 설정을 하면 해결된다 vscode "File" 메뉴에서 "Preferences" > "Settings" 를 선택하거나 단축키 Ctrl + , 를 누른다 User Settings 화면은 vscode 전역 환경을 설정하는 화면이다 검색창에 "java.jdk" 를 입력한다음 검색된 결과에서 java.jdk.ls.vmargs 를 찾아 edit in settings.json 을 누른다 왼쪽에 있는 디폴트 값을 복사해서 오른쪽 사용자 설정 내역에 붙여넣기를 한 다음 -Dfile.encoding=utf8 을 추가한다. 저장한다 다시 한글을 출력해 본다.. 더보기
vscode 에 java 개발 환경 만들기 C / C++ 개발이 주 특기인데 java 로 프로젝트를 진행하란다. 기본적으로 사용하는 함수들이 모두 다르고 여러모로 낯설다. visual studio IDE (이하 vc )를 기본 에디터로 사용했는데 이클립스는 너무 낯설다 그래서 visual studio code (이하 vscode)를 사용하여 자바를 익혀보기로 했다. vscode 는 C / C++ 개발 시 잠깐 사용해 본 경험이 있어서다 개발환경을 맞추는데 시간이 좀 걸렸다. 그리고 환경을 맞추느라 이것저것 하도 건들여서 뭐가뭔지도 모르겠기에 정리를 해보기로 했다. 윈도우를 새로 깔고 처음부터 설정을 하며 화면을 캡춰했다. 그 과정을 기록해 둔다. 나중에 잊혀질 것을 대비하여 글을 남긴다. 간략한 과정은 다음과 같다 1. 일단은 JDK를 설치해야 .. 더보기