다콩이의 코딩일기

java JDK를 업그레이드 설치하고 이클립스를 실행하니

An error has occurred. See the log file

(work-space 위치)/.metadata/.log.

다음과 같은 에러창이 뜨면서 이클립스가 실행이 안되는 에러 발생

 

*에러 해결:

1. C:\Program Files\Java 경로로 들어가면 설치했던 jdk와 jre 폴더가 있음

그 중 jre 폴더 중 가장 최신에 설치한거 아무거나 골라서 클릭 후 bin 폴더로 간다.

그리고 해당 경로를 복사

예) C:\Program Files\Java\jre-10.0.1\bin

 

2. 이제 사용자>eclipse>jee-oxygen>eclise 경로로 가서 (이 경로가 아닐 수 있는데 아무튼 eclipe.exe 실행파일이 있는 곳으로 간다.) eclipse.ini 파일 더블클릭한다.

 

3. 메모장이 뜰거다. -vmargs 바로 윗줄에

-vm
C:/Program Files/Java/jre-10.0.1/bin (님들 jre 경로)

해당 문장을 추가하고 저장한다.

 

4. eclipse를 다시 실행한다.

 

 

 

 

 

 

* 원인: 8.0.19 installer 를 사용해서 8.0.19버전으로 업그레이드하려고 하는데 업그레이드 버전을 8.0.20으로 설정해서 자꾸 에러가 떴던 것! (물론 다른 원인도 있을 수 있지만 저 같은 경우엔 이랬습니다.)

 

* 해결: 업그레이드 버전을 8.0.19로 바꾸고 실행하니 너무 잘 된다.

+) 업그레이드 전에 데이터 꼭 백업합시다! installer 사용해서 업그레이드하는 방법, cmd로 업그레이드하는 방법 둘다 백업 필수임! 근데 난 경로를 못찾겠고 중요한 데이터가 없기에 딱히 백업 안했습니다.

 

* 해결과정

1.

↑ 문제의 에러 화면

저런 식으로 

Download of package 'Connector/NET 8.0.20' failed with message No valid download found for product Connector/NET 8.0.20

혹은

Download of package 'MySQL Workbench 8.0.20' failed with message No valid download found for product MySQL Workbench 8.0.20

뭐 이런식으로 에러가 뜬다면 업데이트 버전을 잘못 설정했을 수도 있다!

 

2.

이런 식으로 내가 업그레이드 하고 싶은 프로그램 제목을 선택한 뒤

현재 installer에 버전에 맞는 버전 옆에 Changes 버튼을 클릭한다.

그러면 현재 installer 버전에 맞는 버전으로 업그레이드가 가능하다. 

사용자 이름 변경하려다가 뭐 잘못 건드렸는지...

이 앱이 디바이스를 변경할 수 있도록 허용하시겠어요? 라는 창이 뜨면 항상 아니요만 떴다.

 

원인을 알아본 결과

지금 사용하고 있는 계정이 관리자 권한이 아니라 표준계정이 되어버린 것이었다!

 

관리자 권한을 가진 계정 없이 해결할 수 있는 방법이 있다.

우선, 하기 전에 폰에 이 페이지를 띄워놓자. 하는 과정 중에 컴퓨터를 다시 시작해야된다.

 

* 해결방법 (천천히 하라는 대로만 따라하시면 됩니다!)

1. windows키+S -> 설정 -> 업데이트 및 보안 -> 복구 -> 고급시작옵션 -> 다시시작 버튼 누른다.

2. 컴퓨터가 꺼지고 다시시작된다.

3. 옵션 선택 창이 뜬다. -> 문제 해결 -> 고급 옵션 -> 명령 프롬포트 클릭한다.

4. (계정 선택하는 창이 뜨면 Administrator 클릭하고) 명령프롬포트에 다음과 같이 입력하고 엔터친다.
   Net user administrator /active:yes
5. 명령을 잘 실행했습니다. 라고 뜨면 명령 프롬포트를 닫고 다시 시작한다.

6. 다시 시작하면 똑같은 화면일 것이다. 실망하지 않고 원래 사용하던 계정으로 로그인한다.

7. 다시 1번 과정을 반복한다.

8. 컴퓨터가 다시시작되고 옵션 선택창이 뜨면 -> 고급 옵션 -> 시작 옵션 -> 숫자키 4를 눌러 4번) 안전모드로 부팅하기 선택

9. 안전모드로 부팅이 되면 Administrator 계정이 생겼을 것이다. 그 계정으로 로그인한다.

10. windows+S -> 제어판 -> 사용자 계정 -> 다른 계정 관리 -> 사용하던 계정 클릭

11. 계정유형을 표준에서 관리자로 변경한 후 계정유형변경 버튼을 클릭한다.

12. 컴퓨터 다시시작

13. 원래 사용하던 계정으로 로그인한다.

14. 액세스 허용 창에서 예 아니오가 같이 잘 뜨는지 확인한다.

15. 잘 뜰 것이다.

16. Windows키+X -> PowerShell(관리자) 로 들어가면 명령프롬포트 창이 뜬다.

17. Net user administrator /active:no 입력 후 엔터

18. 명령을 잘 실행했습니다. 뜨면 완전히 작업이 완료된 것이다!!

19. 이제 액세스 허용을 할 수 있게 된다ㅠㅠㅠㅠ