java (6) 썸네일형 리스트형 Eclipse JAR file와 Runnable JAR file 차이점 / JAR vs Runnable JAR Runnable JAR : 말 그대로 실행 가능한 JAR파일 실행이 가능하도록 메인클래스를 정의하는 MANIFEST.MF 파일이 포함되어있다 (java -jar test.jar로 실행이 가능) JAR : 실행이 불가능한 클래스의 라이브러리이며 메인클래스를 포함하지 않는다 (java -jar test.jar로 실행이 불가능) vscode 한글 경로 빌드 오류 / 터미널 한글 깨짐 / Could not find or load main class 기존 이클립스에서 동작시키던 자바 프로젝트를 visual studio code로 여니까 빌드 에러가 발생하였고 에러내용은 파일을 찾을 수 없다는 것이였다 Could not find or load main class [패키지명] 문제는 터미널에서 한글이 깨지니 한글폴더 경로를 찾지 못해 진입점을 못찾은거라 언어셋을 변경시켜주었다 vscode에서 우측하단 UTF-8을 클릭한다(사용자마다 다를 수 있음) 상단에 동작을 선택하라고 뜨는데 'Reopen with Encoding'을 눌러준 뒤 korean을 검색하여 클릭해주면 우측하단 문구가 아래와 같이 EUC-KR 변경된다 아래와 변경시 정상적으로 빌드가 가능하다 윈도우 JNLP 확장자 파일 실행 방법 우선 JNLP파일이란 Java Network Launch Protocol의 약자로 서버에 있는 jar파일을 받아 실행한다고 보면 된다 이를 실행하기 위해선 JRE(Java Runtime Environment)가 설치되어있어야 하고 실질적으로 실행하는 바이너리는 "[설치된경로]\jre1_8.버전\bin\javaws.exe" 파일이다 (필자는 개발자 이다보니 JDK만 설치해놨어서 해당 파일이 없었고 '나는 자바 이미 설치되어있는데 왜 실행이 안되지?' 라고하며 java.exe로 암만 실행해도 아무 반응이 없었다) 자바설치 주소 : www.java.com/ko/download/ 자바 설치 후 cmd창에서 java -version 명령으로 설치된것을 확인하고 jnlp파일을 그냥 실행했을 때 아무반응이 없거나 정.. java file md5 checksum / 자바 파일 md5 체크썸 MD5는 과거 128비트 암호화 해시함수로 사용되었으나 암호화 결함 오류로인해 암호화에는 사용되지 않고 파일의 무결성 검사에 주로 사용되고 있다 나도 그 용도로 사용중에 있다 public static byte[] createChecksum(String filename) throws Exception { InputStream fis = new FileInputStream(filename); byte[] buffer = new byte[1024]; MessageDigest complete = MessageDigest.getInstance("MD5"); int numRead; do { numRead = fis.read(buffer); if (numRead > 0) { complete.update(buffer,.. 업로드한 인증서로 서명되지 않은 APK를 업로드했습니다 / google play console 업로드 오류 구글 플레이 콘솔에서 앱을 업데이트하기 위해 apk혹은 aab파일을 업로드 하였는데 위와 같은 에러를 확인하였다면? 에러전문 더보기 업로드한 인증서로 서명되지 않은 APK를 업로드했습니다. 동일한 인증서를 사용해야 합니다. 업로드한 인증서는 다음의 지문을 사용합니다. [ SHA1: 11:15:a0:AD:4A:EC:97:FF:1B:AC:AB:56:B6:BB:04:DD:8C:EF:1A:5A ] 업로드한 APK는 다음 지문의 인증서로 서명되었습니다. [ SHA1: BB:45:88:CC:75:AD:26:6C:7E:98:7A:33:27:73:AE:AD:33:77:BF:A7 ] 이 에러는 인증서키 (.jks) 파일이 기존에 사용하던 파일과 변경되었을 경우 발생 할 수 있다 이를 업로드 전에 미리 확인해 보기 위해서.. 윈도우10 자바 환경변수 설정 / windows 10 java windows 10 java environment variable add 자바를 어느경로에서든 커맨드창에서 편하게 쓰기 위해서는 자바 환경 변수 설정이 필수다 요즘엔 설치시에 자동으로 환경변수 등록 여부를 물어보기도 하지만 그렇지 않은 경우도 있으니 방법을 알아보자 1) 제어판 -> 시스템 및 보안 -> 시스템에 들어가면 위와 같은 화면이 뜬다 여기서 '고급 시스템 설정'을 누른다 2) 새로 뜬 창에서 고급-> 환경변수 버튼입력 3) 사용자 변수와 시스템 변수가 있는데 사용자 변수는 현재 로그인 된 윈도우 계정에서만 사용가능한 설정이며 시스템 변수는 해당 PC에서 어떤 사용자로 접속하든 사용 가능한 설정이다 특별한 경우가 아니면 시스템 변수에 추가해 준다 시스템변수 -> 새로만들기 4) 변수이름은 JAVA_HOME을 입력하고 변수값엔 실제 자바가 설치된 경로를 입력한다 사용자.. 이전 1 다음