Programming/Java12 Java 18 이상에서 한글 문제 참고 :https://openjdk.org/jeps/400https://stackoverflow.com/questions/71685543/java-jdk-18-in-intellij-prints-question-mark-when-i-tried-to-print-unicode-l https://docs.gradle.org/current/userguide/build_environment.html Java 18 이상으로 컴파일해서 실행하면, 콘솔에서 한글이 깨지는 문제점이 발생한다. Java 18 이 되면서 Java API 의 기본 인코딩이 UTF-16에서 UTF-8 로 바뀌었다.그런데, Console I/O 관련 API는 제외되었다고 한다.이 것이 원인인가??? 이상하다.윈도우 커맨드창에서 chcp 65001 .. Programming/Java 2024. 9. 19. Windows 11 에 JDK 21, gradle 설치하기 1. JDK 설치하기 https://www.oracle.com/java/technologies/downloads/ 에 접속하여, 가장 최근 LTS 버전인 JDK 21을 선택하고, Windows 탭을 클릭한 다음에 x64 Installer 를 클릭해서 JDK를 다운로드 한다. 물론, x64 MSI Installer 를 다운로드 해도 된다. 다운로드한 파일(jdk-21_windows-x64_bin.exe) 를 실행한다. 아래 윈도우가 나오면, Next 버튼을 계속 클릭해준다.이렇게 하면, 일단 JDK가 설치된 것이다. 이제 해줄 것은 환경변수(JAVA_HOME, PATH)를 추가해야 한다. 환경변수를 추가하려면, 고급 시스템 설정 창을 열어야 하는데, 몇가지 방법이 있다. 그 중에서 첫번째를 보자.탐색기에서.. Programming/Java 2024. 8. 16. FreeBSD 에서 Java 사용하기 기존에 Sun JDK 를 사용하려면 많이 불편했었지요. FreeBSD 에서도 OpenJDK 를 사용할 수 있습니다. 설치는 아래와 같이 간단합니다.# pkg_add -r openjdk7 # mount -t fdescfs fdesc /dev/fd # echo "fdesc /dev/fd fdescfs rw 0 0" >> /etc/fstab 혹시라도 JAVA_HOME 을 잡아주어야 하는 상황이라면, 아래와 같이 잡아주시면 되겠습니다. export JAVA_HOME="/usr/local/openjdk7" 이제 실행해보면: # java -version openjdk version "1.7.0" OpenJDK Runtime Environment (build 1.7.0-root_2011_12_03_14_00-b00).. Programming/Java 2012. 2. 9. CentOS에서 JDK 설치하기 CentOS에서 JDK를 설치하려면, 내장 패키지인 OpenJDK 를 설치하면 아주 쉽게 된다. 물론 Oracle 에서 다운로드 받아서 해도 되지만, 쉬운 방법이 있으니 그냥 쉽게 하자. OpenJDK도 특별히 문제 없고, 대부분 리눅스 배포판에서도 지원하고 있으니, 맘 놓고 사용하면 될 것 같다. OpenJDK 패키지 확인/설치 # yum list all | grep jdk gnu-crypto-sasl-jdk1.4.i386 2.1.0-2jpp.1 base java-1.6.0-openjdk.i386 1:1.6.0.0-1.16.b17.el5 updates java-1.6.0-openjdk-demo.i386 1:1.6.0.0-1.16.b17.el5 updates java-1.6.0-openjdk-devel... Programming/Java 2011. 4. 1. Debian 6.0 (squeeze) 에서 tomcat 원격접속 안되는 문제 어제(2010년 1월 28일) Debian 에서 이것저것 설치/업데이트하고 재부팅을 한 뒤로 이상하게도 원격에서 톰캣으로 접속이 되지 않는 현상이 발견되었다. netstat 로 확인을 해보면 8080이 열려있는 것도 확인할 수 있다. w3m 으로 아래와 같이 접속을 해보니, localhost 로의 접속은 정상적으로 되는 것을 확인하였고, 공인 IP로의 접속은 실패하였다. 원격에서 telnet 으로 접속하여도 포트가 죽어있는 것처럼 접속이 되지 않았다. 도대체 이해가 안되는 현상이었다. 결국 원인을 찾긴했는데, 좀 당황스럽다. 이번 업데이트부터 IPv4,IPv6에 대한 정책이 바뀐것 같다. 원인은 IPv4와 IPv6가 동시에 설치된 경우, 일부 프로그램에서 IPv6에 우선권을 주고 IPv4는 사용하지 않는.. Programming/Java 2010. 1. 29. Tomcat 6 + Struts 2 + iBATIS 2 + PostgreSQL 8.3 설정하기 WindowsXP 환경에서 설치하는 것으로 하였고, JDK는 1.6이 설치되어 있다고 가정합니다. 먼저 각 프로그램, 라이브러리들을 해당 사이트에서 다운로드 합니다. Tomcat 6 : http://tomcat.apache.org/download-60.cgi 에서 Windows Service Installer 를 다운로드 합니다. Struts 2 : http://struts.apache.org/download.cgi에서 2.0.14 버전을 다운로드 합니다. iBATIS 2 : http://ibatis.apache.org/java.cgi에서 2.3.4 버전을 다운로드 합니다. PostgreSQL 8.3 : http://www.postgresql.org/download/windows에서 One click i.. Programming/Java 2009. 11. 12. 기본 iBATIS 설정, 테스트 해보기 iBATIS를 간단하게 설정해보고, DB연동을 어떻게 하는지 테스트해보았습니다. 보통은 웹프로그램에 많이 이용이 되겠지만, 기본적으로 사용하는 법을 알아야 웹에서도 응용을 할 수 있겠지요. 다음에는 톰캣+스트럿츠2+iBATIS 연동하여 사용하는 법을 연구해보겠습니다. MySQL 설치 및 DB, Table 생성 # apt-get install mysql-server-5.0 mysql-client-5.0 # mysqladmin -u root password 새로운비밀번호 -p # mysql -u root -p mysql> CREATE DATABASE 디비이름 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; mysql> GRANT ALL PRIVILEGES ON 디.. Programming/Java 2009. 11. 10. 스트럿츠2 (2.1.6) 배포시 주의할 것 "스트럿츠2 프로그래밍" 이라는 책에서 이용되는 struts 버전은 2.0.9 입니다. 해당버전을 다운로드 받아서 압축을 풀어보면 많은 파일들이 있는데, 이 중에서 아래 파일들을 WEB-INF/lib 에 복사하라고 나옵니다. antlr-2.7.2.jar commons-beanutils-1.7.0.jar commons-chain-1.2.jar commons-logging-1.0.4.jar commons-logging-api-1.1.jar commons-validator-1.3.1.jar freemarker-2.3.13.jar ognl-2.6.11.jar oro-2.0.8.jar struts-core-1.3.10.jar struts2-core-2.1.6.jar xwork-2.1.2.jar 2.0.9 에서는 .. Programming/Java 2009. 3. 20. JSP 파일 업로드 개요 "최범균의 JSP 2.0 프로그래밍" 이라는 책의 내용중 파일업로드 하는 부분이 나오는데, 해당 라이브러리의 버전이 오래된 것이어서 테스트에 약간의 문제가 있었습니다. 이에 최신 버전으로 테스트할 수 있는 예제 소스를 정리해보았습니다. Java의 파일 업로드 모듈로 많이 사용되는 Apache commons fileUpload 의 최신 버전은 2008년 12월 31일 현재 1.2.1 입니다.또한, FileUpload 는 commons-io 1.3.2 에 의존적입니다. 예제 ◎ fileUploadForm.jsp 파일1: 파일2: 파일3: 파라미터1: 파라미터2: 파라미터3: ◎ processFileUpload.jsp 0 ) { int idx = fileItem.getName().lastIndexOf(".. Programming/Java 2008. 12. 31. FreeBSD 7.0 에 Java 설치하기 오랜만의 포스팅이군요~ 그동안 이래저래 바빴답니다. 이번에는 FreeBSD 에서 Java 를 설치하는 방법을 정리하였습니다. JDK는 라이센스 문제로 재배포를 할 수가 없다고 합니다. 그래서 사용자가 직접 사이트에서 다운로드하여 설치해야만 합니다. FreeBSD에 설치할 수 있는 JDK는 여러가지가 있습니다. 우선, /usr/ports/java 로 이동해보고 ls 를 해보면 여러 디렉토리가 나올 것입니다. jikes,diablo-jdk15, diablo-jre15, jdk11 ~ jdk16, linux-blackdown-jdk14,linux-sun-jdk12 ~ linux-sun-jdk16 과 같이 다양한 JDK를 볼 수 있습니다. 이중에서 diablo-jdk15 와 jdk15 를 설치하는 방법을 살펴보.. Programming/Java 2008. 5. 15. 코드 조각 자동 포함 기능 JSP 를 다시 공부하면서 새로운(?) 기능을 알게 되었다. JSP 2.0 이상부터 추가되었으며, 자동으로 JSP 의 앞뒤에 지정한 파일을 삽입시킬 수 있는 기능이다. web.xml 에 파일에 다음과 같이 설정을 추가해 주면, /view/* /common/variable.jspf /common/footer.jspf /view/ 밑에 있는 모든 JSP 파일에 /common/variable.jspf 와 /common/footer.jspf 가 자동으로 앞과 뒤에 자동으로 포함된다. 이런 편리한 기능이 있었다니, 이번 프로젝트에 적용해보아야 겠다. ^^ 혹시 Struts 2 에도 비슷한 기능이 있는 살펴보아야겠습니다. Programming/Java 2008. 4. 19. The value for the useBean class attribute ~~~ is invalid 문제 해결 Tomcat 5.5 에서 자바빈즈를 사용하는데 문제가 발생해서 해결하는데 3일이나 걸렸습니다. 문제의 원인은 server.xml 설정의 문제였는데요, Tomcat 4.1 까지는 정상적으로 동작한다는 것이 해결의 발목을 잡았습니다. Host 태그의 appBase 내용을 Context 태그의 docBase 로 옮기고 나니 정상적으로 동작하는 것을 확인하였습니다. server.xml 의 설정값을 어떻게 해야되는지 내용을 알기가 어렵더군요. 아무튼 이렇게 설정하고나니 모든 것이 잘 돌아가고 있습니다. server.xml 에 대해서 아주 쉽고 상냥하게 설명되어 있는 문서가 없을까요? ^^; 문제 발생시의 server.xml 내용 문제 해결후의 server.xml 내용 Programming/Java 2008. 4. 12. 이전 1 다음