본문 바로가기

JAVA30

[Eclipse] java was started but returned exit code=1 에러 해결하는 방법 배경 java was started but returned exit code=1 위와 같은 에러가 발생했습니다. 해결 방법 이클립스 설치 폴더로 이동합니다. eclipse.ini 파일을 엽니다. -vm 이 있는지 확인합니다. 만약 없다면 추가합니다. Java 설치 폴더의 bin 폴더에서 javaw.exe를 찾습니다. javaw.exe의 경로를 eclipse.ini 파일의 -vm 아래에 적습니다. 위 방법을 따라했다면, 다음과 같이 작성해주세요. -vm C:\\Program Files\\Java\\jdk-16.0.1\\bin\\javaw.exe 변경 사항을 저장한 후, 이클립스를 다시 실행하면 문제가 해결됩니다. 결론 위와 같이 작성하고 저장한 뒤, 이클립스를 재실행하면 문제가 해결됩니다. 2021. 5. 4.
람다식 하나의 메소드만을 가진 인터페이스에 적용 /* * 인터페이스에 메소드 하나만 있을때 람다식 적용 가능 * 메서드가 하나밖에 없으니까 오버라이딩때 메서드 이름을 설정해 줄 필요가 없다 * */ 따라서 코드가 매우 간결해짐 @FunctionalInterface 어노테이션을 쓰면하나의 메소드만 가지는지 검사해준다.두개 이상일 시 컴파일 오류 발생 package education.ramda; public class Ramda_Main { public static void main(String[] args) {RamdaInterface ri;ri = new RamdaInterface() { @Overridepublic void method() {String str = "method call 1";System.ou.. 2018. 4. 2.
Messenger Project 번호 화면 이름 + 기능 구현 여부 Activity Diagram 테스트 케이스1 로그인 화면VVO2 회원가입화면VVO3 회원수정화면 + 회원 탈퇴XVX4 메신저 메인 화면 + 로그아웃, 친구삭제OVO5 대화 화면OVX6 아이디 조회 화면VVO7 비밀번호 조회 화면VVX8 친구찾기 화면 -> 친구 등록(검색- 아이디, 별명,연령, 지역, 성별)XVO9 V 객체 직렬화?java io , socket으로 서버에 보낸다. 클라이언트는 그걸 받아서 로그인 친구목록 가져오기 클라이언트의 id 객체직렬화를 서버로 쏘면 서버가 읽어서 데베가 일겅ㄴ얼어ㅓㄹ어럴얼ㅇ 친구 목록을 서버가 읽어와서 객체직렬화해서 클라이언트에 던져 받아서 친구목록을 클라환경에 적용cs환경은 이런식으로웹쪽으로는 날씨, 버스 받아오기, 어떻게 가.. 2018. 3. 28.
자원반납 자원 반납을 하지 않을 시 메모리 누수가 일어날 수 있다. 따라서 try catch finally에서 finally에 각 메모리에 close();를 넣어주어 자원반납을 꼭 시킨다. AutoCloseable 구현 2018. 3. 21.
String / StringBuffer String str1 = new StringString str2 = new String다름 StringBuffer sb = new StringBuffer("123");StringBuffer sb2 = sb.append("456"); sb = "123456"이 되어 sb, sb2는 같아진다. String 매 생성시 다른 주소를 씀.StringBuffer 매 생성시 같은 주소를 씀. 2018. 3. 21.
GUI 예제 package education.gui; import java.awt.*;import java.awt.event.MouseEvent;import java.awt.event.MouseListener; public class Component2 {private class MouseListenerImp implements MouseListener {@Overridepublic void mouseClicked(MouseEvent e) {Label la = (Label)e.getSource();System.out.println(la.getText());cardLayout2.next(p12);} @Overridepublic void mousePressed(MouseEvent e) {System.out.println.. 2018. 3. 16.
이벤트 핸들러 구현하는 방법 1. 매개변수에 구현2. Inner class3. 자신의 클래스에 구현- extends Adapter_Class- implements Interface_Listener4. 외부에 클래스 구현 2018. 3. 16.
MouseListener @Overridepublic void mouseReleased(MouseEvent e) {}@Overridepublic void mousePressed(MouseEvent e) {}@Overridepublic void mouseExited(MouseEvent e) {}@Overridepublic void mouseEntered(MouseEvent e) {}@Overridepublic void mouseClicked(MouseEvent e) {} 2018. 3. 16.
Event Handling 용어 : event, event source, event handler, event listenerevent source, event handler를 연결하는 event listener 이벤트 구현 extendsimplement를 이용해 구현한다. 2018. 3. 16.