Unsupported major.minor version 52.0 error on java & tomcat

2018-08-01 KENNETH 0

Unsupported major.minor version 52.0 error on java & tomcat   에러메세지 Stacktrace:] with root cause java.lang.UnsupportedClassVersionError: com/mysql/cj/jdbc/Driver : Unsupported major.minor version 52.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)   원인 참조 URL : https://jirak.net/wp/major-version-number-of-the-java-class-file-format/ 클래스 파일이 컴파일된 버전(환경)과 실행되는 버전이 맞지 않을 때 발생 하는 에러 보통 구버전의 JAVA환경에서 새로나온 클래스를 적용할 경우 발생하겠지… 아마도…   해결 Java SE 10 = 54 (0x36 hex) Java SE 9 = 53 (0x35 hex) Java SE 8 = 52 (0x34 hex) Java SE 7 = 51 (0x33 hex) Java SE 6.0 = 50 (0x32 hex) Java SE 5.0 = 49 (0x31 hex) JDK 1.4 = 48 (0x30 hex) JDK 1.3 = 47 (0x2F hex) JDK 1.2 = 46 (0x2E hex) JDK 1.1 = 45 (0x2D hex) 요 내용에 맞게 버전을 맞춰주면 해결..

How to download and install prebuilt OpenJDK packages in LINUX(redhat and ubuntu)

2018-04-23 KENNETH 0

URL : http://openjdk.java.net/install/ How to download and install prebuilt OpenJDK packages JDK 9 & Later Oracle’s OpenJDK JDK binaries for Windows, macOS, and Linux are available on release-specific pages of jdk.java.net as .tar.gz archives. As an example, the archives for JDK 10 may be found on jdk.java.net/10 and may be extracted on the command line using $ tar xvf openjdk-10*_bin.tar.gz JDK 8 Debian, Ubuntu, etc. On the command line, type: $ sudo apt-get install openjdk-8-jre The openjdk-8-jre package contains just the Java Runtime Environment. If you want to develop Java programs then please install the openjdk-8-jdk package. Fedora, Oracle Linux, Red Hat Enterprise Linux, etc. On the command line, type: $ su -c “yum install java-1.8.0-openjdk” The java-1.8.0-openjdk package contains just the Java Runtime Environment. If you want to develop Java programs then install the java-1.8.0-openjdk-devel package. JDK 7 Debian, Ubuntu, etc. On the command line, type: $ sudo apt-get install openjdk-7-jre The openjdk-7-jre package contains just the Java Runtime Environment. If you want [ more… ]

이미 설치된 파이썬 패키지를 모두 업데이트 하는 방법

2018-04-09 KENNETH 0

세상에나.. pip help 명령을 들여다 봐도 도저히 모르겠음…. 가능 한지 여부도 모르겠네… 하지만 찾아보니 아래와 같은 방법이 있다고 소개 해줌… 다행.. pip freeze –local | grep -v ‘^\-e’ | cut -d = -f 1 | xargs -n1 pip install -U 직접 수행 해보니 잘 됨.. ㅋ  

VSCode 에서 표시언어 변경 하기 (언어 구성 : locale)

2018-04-09 KENNETH 0

최신 버전의 VSCode 를 설치해 보니… 메뉴등의 표시 언어가 죄다 한글로 설정 되어 있음 영어를 딱히 좋아 하는것은 아니지만… 뭔가 좀 어색하고 이상한듯 하여…. 변경이 필요함   설정파일 위치 : $설정파일이 위치한 경로/Code/User/locale.json 그런데… 새로 설치한 경우에는 파일이 존재하지 않는다… 세상에나.. 파일이 존재하지 않는데 적용된 로케일 설정 이라니.. ㄷ ㄷ   이런 경우 설정파일을 직접 만들어서 수정해주면 될듯..   아니면 “F1″키를 눌러서 “언어” 를 입력 하면 “언어 구성”이 자동 완성으로 떨어지게 되고 그러면 현재 설정이 반영 되어 있는 설정값이 열림… 그럼 위와 같이 locale 설정을 “ko 에서 en-US”로 변경 해주면 된다. 그리고 나서 재시작을 하면, 기존 버전처럼 표시 언어가 영문 으로 나오게 된다….  

No Image

[python] ValueError: zero length field name in format.

2018-03-29 KENNETH 0

사용하던 스크립트의 코드를 최신(그래봐야 수년 전이지만…) 트랜드로 맞춰보기 위해 기존 : %s 변경 : format 함수 사용 형태로 변경을 시도 함.. 작성한 코드   실행을 해보니 헐… 에러가..ㄷ ㄷ ValueError: zero length field name in format. 요렇게… 아무리 봐도 코드가 틀린것 같지 않아서 찾아보니… 구버전 파이썬 문제라네… 세상에나 https://pyformat.info/ 여기에서 참고 하고 갖다 썼음에도 뭔 이런 상황이… 라고 했으나.. 저 페이지 중간에 With new style formatting it is possible (and in Python 2.6 even mandatory) to give placeholders an explicit positional index. 주의 문구가 있었다.. ㅎㅎㅎㅎㅎ 하필 이것을 테스트 했던 서버의 파이썬 버전이 2.6…. 그래서 이렇게 변경 해줌 변경후 제대로 실행 됨… 근데 2.6 에서는 저렇게 인덱스를 넣어줘야 한다면 중간에 필드를 추가 할 경우, 추가된 자리 이후의 인덱스에 죄다 +1 을 해줘야 한다는건데.. 그러면 format 함수의 장점을 살린다고 보기 어렵지 않겠냐능…..