일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 공부
- JavaScript
- 재밌당
- 자바
- 별5개
- 깃허브
- 코틀린
- 안드로이드
- GitHub
- 도쿄
- 오라클
- db
- error
- Eclipse
- 친구랑
- 개발자
- 1박2일
- 오류해결
- kotlin
- Android
- 자바스크립트
- oracle
- android studio
- 개발
- 안드로이드스튜디오
- 리눅스
- 3박4일
- AndroidStudio
- Java
- Git
- Today
- Total
목록Java (13)
dev_eunz
보호되어 있는 글입니다.
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/AqZdt/btrKgtrnEkg/3hCMkAKLqYzqDTsbFCYqe0/img.jpg)
자바 암복호화를 진행하던 중, 오류가 발생했다. javax.crypto.BadPaddingException: Given final block not properly padded 오류로그는 바로 아래와 같다. javax.crypto.BadPaddingException: Given final block not properly padded 암복호화 키가 맞지 않아 발생한 오류이다. 이럴 때는, 암호화 키와 복호화 키가 맞는지 한 번 확인해보면 된다. 필자의 경우, 암호화 키 값을 제공해준 값과 다르게 입력하여 오타가 난 상태여서 오타가 났다. 🥲🥲
자바 암복호화를 진행하던 중, 오류가 났다. 이름하여 java.crypto.IlligalBlockSizeException byte[] decodeData = Base64.decodeBase64("암호화되지 않은 텍스트"); System.out.println(new String(decodeData)); 암호화 되지 않은 텍스트 를 사용했기 때문이다. 복호화하려는 대상의 값을 Log로 확인해서 다시 진행해보면 된다. 순간 1.7 버전이라서 그런가에 대해서 참 많은 고민을 했다. 🥲
간혹 프로그램을 개발하다보면, 1초마다 라던가, 10분마다 라던가 프로그램을 반복해서 사용하는 코드가 필요하곤 하다. 이 때에는 간단하게 아래와 같은 코드를 사용하면 된다. while(true){// 무한반복 // 코드 실행 ... ... Thread.sleep(1000);// 1초 후 다시 while문 실행되도록 sleep 처리 }
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Gnlyr/btrxVfdTZ9x/K4LxmH2UDBtlHrAqPK75b0/img.png)
Mac OS를 사용중에 있는데, Big Sur로 운영체제를 업그레이드 하고나서 갑작스럽게 이클립스가 실행이 되지를 않았다. 해당 오류는 jdk 설정이 잘못되거나 어그러져서 나는 것으로 보인다. 이 때에는 방법이 3가지가 있다. 1. jdk 업그레이드 2. eclipse 설정 변경 3. eclipse 삭제 후 재설치 1번의 방법은 설명이 따로 필요없을 것이고 2번의 방법은 아래와 같다. 2-1. 터미널을 연다. 2-2. /usr/libexec/java_home -V 2-3. 드래그 한 부분 ( /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home ) 복사 2-4. 응용프로그램 > Eclipse 파일 우클릭 > 패키지 내용보기 2-5. Info...