본문 바로가기

프로그래밍 일반/JAVA

(21)
[JAVA] java unmappable character for encoding MS949 자바 에러 java unmappable character for encoding MS949 컴파일 때 에러 옵션을 주면 된다. javac tempjava -encoding UTF-8 참조 : storyinglass.tistory.com/14
[JAVA] “Java 11 or more recent is required to run. Please download and install a recent JDK” 자바에서 라이브러리르 추가해야 하는데 Java 11 or more recent is required to run. Please download and install a recent JDK 라는 에러가 뜬다. 2020년 9월부터 Eclipse관련 platform은 java11을 써야되기 때문이다. 그리고, vscode-java는 eclipse에 종속되었다. JAVA 11을 다운받고 설치하자. 그러면 아래와 같은 문구가 뜨면서 라이브러리 설치가 된다. 참조 : https://stackoverflow.com/questions/63043585/vscode-showing-java-11-or-more-recent-is-required-to-run-please-download-and-i 참조 : https://pos..
[JAVA] 서버 통신시 참조할만한 자료 자바 컴파일 https://freestrokes.tistory.com/62 리눅스에서 컴파일 https://lsjsj92.tistory.com/394 Java에서 Json객체 사용하기(Gson 사용) https://walkinpcm.blogspot.com/2016/03/java-java-json-gson.html [JAVA] Java에서 Json객체 사용하기(Gson 사용) 개발 공부를 하면서 정리한 내용을 함께 공유하는 블로그입니다. Share the knowledge, the information for development. walkinpcm.blogspot.com Gson 라이브러리 추가 https://stackoverflow.com/questions/50232557/visual-studio-co..
[JAVA] Could not find or load main class 자바 실행할 때, java HelloWorld.class 위 명령어가 아니라 아래 명령어로 해야한다. java HelloWorld https://stackoverflow.com/questions/18093928/what-does-could-not-find-or-load-main-class-mean
vs코드 단축키 변경하기 vs코드를 사용하다 정렬기능(Ctrl + K (+) Ctrl + F)을 하려고 할 때마다 NextLine을 치라는 문구가 떴다. 왼쪽 하단에 보면 설정창에서 키보드 Bindingset을 변경하면 된다. Find Nex Selection이 원래 Ctrl + K로 되어있어서 명령어를 인식하지 못하였다. 이것을 Ctrl + K Ctrl + K로 만드니깐 정상적으로 작동하게 되었다. 이것은 파일을 열 때도 마찬가지로 적용된다. [ Ctrl + O ]를 눌러서 파일을 열고 싶을 때, 파일 오픈이 뜨지 않고, 아래와 같이 선언을 차례로 보여준다. 여기서 코드를 직접 변경할 수도 있지만 Ctrl + O를 두번 눌르면 된다.(직접 변경하지 않아도 작동하니 직접 시험해보자.)
[JAVA] 객체스럽다란? class란? 클래스는 변수와 메소드로 구성된 하나의 범주이다. 포켓몬스터에서 이브이는 여러마리가 될 수 있지만 공통되는 이브이의 모습을 class로 표현한다. 변수는 대상에 대한 정보이다. 피카츄의 이브이의 체력상태가 예시이다. 메소드는? 변수를 바꾸는 연산이다. 만약 이브이가 공격을 당했다면 체력이 깎인다. 이것은 메소드로 표현할 수 있다. 마치 계산기에서 숫자는 변수이고, 계산을 하는 행위는 메소드와 같다. JAVA에서 자주쓰이는 class로는 String이 있다. String의 내부 변수들은 케릭터의 배열이다. 연산에는 length()가 있는데, 이것은 케릭터배열의 상태를 알려준다는 행동이다. 변수는 객체의 정보이고, 메소드는 객체와 관련된 연산이라는 관점을 갖는 것이 왜 중요한가? 프로그래밍을 설계할 때, 꼬..
[JAVA] GUI작성시 import 팁 Image파일을 자동으로 import했을 때 이상한 파일이 import되서 원하는 기능이 안 될 경우가 있다. 따라서 import가 어디서 됬는지 확인해야한다. VScode를 써서 파일을 관리하려고 했을 때, 현재파일 기준으로 아래것을 import한다. 디렉터리 개념을 잘 생각해서 import해야한다. 혹은 폴더를 우클릭해서 Add Folder to Java Source Path를 클릭한다. https://code.visualstudio.com/docs/java/java-project 라이브러리 Import에는 여러 방법이 있지만 Referenced Library를 우클릭해서 추가하는 것이 편하다.
[JAVA] GUI에 이미지 위에 버튼 입힐 때 GUI를 통해서 그림을 입힐 때 Layout, setVisible, add(component)의 위치가 중요하다. 아래와 같이 jbutton을 맨 아래에 add해야 추가가 된다. 왼쪽의 경우는 jbutton이 이미지 위에 추가가 되지만, 오른쪽의 경우에는 안 보이게 된다. J프레임에 백그라운드를 추가시킨 상황이라도 어떤 옵션이 먼저들어오느냐에 따라 button이 보일 수 있고 보이지 않을 수 있다. //Frame의 위치를 정확히 잡아주는 기본 설정값 setLocation(1000, 300); setSize(SCREEN_WIDTH, SCREEN_HEIGHT); setVisible(true); setLayout(null); setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);..