HOWTO · Java

다음 스위치에 오류가 발생하여 Java를 설치할 수 없는 문제를 Windows에서 해결하기

JAR 파일을 열 때 Windows에 표시되는 오해의 소지가 있는 Java 런처 오류의 원인과 파일 연결 복구, JAR 테스트, 필요한 경우에만 Java를 다시 설치하는 방법을 설명합니다.

이 페이지의 내용

.jar 파일을 열 때 Windows에 Unable to install Java. There are errors in the following switches가 표시되어도 Java는 이미 설치되어 있는 경우가 많습니다. 이 메시지는 보통 Windows가 파일을 잘못된 런처에 전달했거나 .jar 파일 연결이 손상되었음을 의미합니다. 먼저 연결을 복구하고, 런처가 없거나 실행되지 않을 때만 Java를 다시 설치하세요.

Java를 변경하기 전에 오류 이해하기

이 문구는 Java 설치가 완료되지 않았다고 말하기 때문에 오해의 소지가 있습니다. 일반적인 대화 상자에는 C:\Users\Admin\Desktop\filename.jar와 같은 선택한 파일 경로가 표시되고 명령을 확인하라고 안내합니다. 설치 프로그램처럼 동작하는 런처가 이 경로를 JAR로 여는 대신 명령줄 스위치로 처리하는 것입니다.

가장 흔한 원인은 변경된 .jar 파일 연결, 여러 Java 설치로 인해 Windows가 예상하지 못한 런처를 선택하는 경우, 또는 실제로는 JAR가 아닌 다운로드입니다. 연결을 복구한 뒤에도 손상된 JAR는 실패할 수 있습니다. 따라서 모든 Java 설치를 즉시 삭제하지 말고 먼저 다운로드한 파일과 Windows가 사용하는 런처를 확인하세요.

다운로드와 Java 설치 확인하기

  1. 파일 탐색기에서 파일 이름 확장명을 표시하고 파일이 실제로 .jar로 끝나는지 확인하세요. ZIP, RAR 또는 .jar 확장명으로 이름을 바꾼 설치 프로그램은 실행 가능한 JAR가 아닙니다.
  2. 다운로드가 신뢰할 수 있는 출처에서 왔는지 확인하세요. 파일 크기가 의심스럽거나 다운로드 페이지에 체크섬이 있으면 파일을 다시 다운로드하고 비교하세요.
  3. 설정 > 앱 > 설치된 앱을 열어 호환되는 Java 설치가 있는지 확인하세요. 명령 프롬프트에서 java -version을 실행하는 것도 빠른 방법입니다. Windows가 java를 인식하지 못한다고 보고하면 파일 연결을 조사하기 전에 Java를 복구하거나 설치하세요.

.jar 파일 연결을 javaw.exe로 설정하기

Windows에서는 파일 형식별 기본 앱을 변경할 수 있습니다. Windows 10과 Windows 11의 레이블은 조금 다르지만 연결 대상은 Java 설치 프로그램이 아니라 설치된 Java 런처여야 합니다.

  1. .jar 파일을 마우스 오른쪽 버튼으로 클릭하고 연결 프로그램 > 다른 앱 선택을 선택한 다음 필요하면 추가 앱을 펼치세요.

    solution one choose another app

  2. 이 PC에서 다른 앱 찾기를 선택하세요. 항상 이 앱을 사용하여 .jar 파일 열기가 표시되면 올바른 런처를 선택한 후에만 선택하세요.

    solution one look for another app on pc

  3. Java 설치의 bin 디렉터리로 이동하여 javaw.exe를 선택하세요. jreVersion과 같은 과거 폴더 이름을 추측하지 마세요. 설치 경로는 Java 배포판과 릴리스에 따라 다릅니다. javaw.exe를 찾을 수 없으면 Java 설치의 공식 문서에 나온 위치를 사용하거나 Oracle Java 다운로드에서 호환되는 최신 JDK를 다시 설치하세요.

    solution one open javaw

  4. 파일을 다시 열어 보세요. 열리면 문제는 Windows 기본 앱 연결이었습니다. 같은 대화 상자가 다시 표시되면 명령줄 테스트를 계속하여 더 유용한 진단을 확인하세요.

명령 프롬프트에서 JAR 테스트하기

명령 프롬프트를 열고 다운로드가 있는 폴더로 이동한 다음 java -jar "C:\Users\you\Downloads\game.jar"를 실행하세요. 유효한 실행 가능한 JAR는 시작되거나 자체 애플리케이션 출력을 표시해야 합니다. 이 방법은 탐색기 연결 대신 java를 직접 사용하므로 독립적인 두 번째 실행 경로입니다.

경계 사례를 확인하려면 실제로 ZIP인 파일에 같은 명령을 실행하세요. 예를 들어 java -jar "C:\Users\you\Downloads\game.zip"을 사용합니다. 접근할 수 없거나 유효하지 않은 JAR라는 오류는 잘못된 파일, 손상된 다운로드 또는 실행할 수 없는 아카이브를 의미하며 Java를 다시 설치하면 해결된다는 증거가 아닙니다. 실제 파일 이름으로 경로를 바꾸고 경로에 공백이 있으면 따옴표로 묶으세요.

런처가 없거나 손상된 경우에만 Java 다시 설치하기

java -version이 실패하거나, 알려진 설치 위치에 javaw.exe가 없거나, 신뢰할 수 있는 새 JAR가 연결을 복구한 뒤에도 실패하면 다시 설치하는 것이 적절합니다. 설정 > 앱 > 설치된 앱에서 더 이상 필요하지 않은 오래되었거나 손상된 Java 설치를 제거한 다음 Oracle 공식 다운로드 페이지에서 호환되는 최신 JDK를 다운로드하세요. Windows 아키텍처와 애플리케이션의 호환성 요구 사항에 맞는 설치 프로그램을 선택하고, 오래된 x32/x64 표기를 Java 버전에 대한 보편적인 선택으로 취급하지 마세요.

설치 후 java -version을 다시 실행하고 .jar 파일의 기본 앱을 새 javaw.exe로 설정한 뒤 JAR를 다시 테스트하세요. Jarfix.exe와 같은 타사 도구로 연결을 복구할 수도 있지만 Windows 파일 연결 설정을 변경합니다. 기본 제공 기본 앱 설정을 우선 사용하고, 출처를 신뢰하며 손상된 JAR를 복구하거나 Java를 설치하는 도구가 아니라는 점을 이해하는 경우에만 타사 도구를 사용하세요.