"메인 클래스를 찾을 수 없습니다. 프로그램이 종료됩니다”

StackOverflow https://stackoverflow.com/questions/120662

  •  02-07-2019
  •  | 
  •  

문제

다람쥐 SQL을 실행하려고합니다.
다운로드하고 설치했지만 실행하려고 할 때이 오류 메시지가 표시됩니다.

Java 가상 머신 런처.
메인 클래스를 찾을 수 없습니다.
프로그램이 종료됩니다.

나는 이것의 요지를 얻지 만 그것을 고치는 방법을 모른다. 도움이 있습니까?

더 많은 정보:

  • 저는 Windows XP Pro에 있습니다.
  • Java 1.6이 설치되어 있고 다른 앱이 실행 중입니다.
  • 설치는 괜찮습니다.
  • 설치 지침을 올바르게 따랐다고 생각합니다.
  • 그것을 실행하려면, 나는 그것을 호출하고있다 다람쥐 SQL.BAT 파일.

업데이트

이 질문: "메인 클래스를 찾을 수 없음 : xx. 프로그램이 종료 될 것입니다." Java 개발자의 관점 에서이 오류에 대한 배경 지식을 제공합니다.

도움이 되었습니까?

해결책

Java가 컴퓨터에 설치되어 있습니까? BIN 디렉토리로의 경로는 올바르게 설정되어 있습니다 (즉, 명령 줄에서 'Java'를 입력하는 경우 지침 목록을 되 찾거나 "Java가 A로 인식되지 않습니다"와 같은 것을 얻습니까? )?

당신은 달리기를 시도 할 수 있습니다 squirrel-sql.jar 명령 줄 (Squirrel SQL 디렉토리)에서 :

java -jar squirrel-sql.jar

다른 팁

클래스 경로는 실행하려는 클래스를 찾으려고 할 때 시스템이 따라야 할 길입니다. 배치 파일에서 실행하려는 경우 클래스 경로 = blah; blah; 등과 같은 변수 또는

java -classpath "c:\directory\lib\squirrel-sql.jar" com.some.squirrel.package.file

해당 클래스 경로 설정을 찾거나 추가 할 수있는 경우 Squirrel-SQL.jar로가는 경로와 Semicolons (또는에 포함될 수있는 루트 /lib 디렉토리에 따라 의존 할 수있는 기타 JAR 파일이 포함되어 있는지 확인하십시오. 설치).

기본적으로 Java에게 실행하려는 클래스 파일을 찾을 수있는 위치를 알리면됩니다. Wikipedia는 ClassPath에 대해 더욱 독창적 인 토론을하고 더 많은 통찰력을 제공 할 수 있습니다. http://en.wikipedia.org/wiki/classpath_(java)

  1. Prog 파일/java/버전을 가리려면 Java_home 변수를 설정해야합니까 ???/bin
  2. 일부 텍스트 편집기가있는 Squirrel-SQL.BAT 파일을 열고 Java_Home 변수가 Enviroment 변수의 변수와 동일한 지 확인합니다.
  3. 일치하지 않으면 변경합니다 .... 그리고 BAT 파일을 다시 실행하는 것보다

이 지침을 따랐습니까?

http://www.squirrelsql.org/#installation

그렇다면 배치 파일이나 쉘 스크립트를 실행하여 실행하고 있습니까?

Windows에 대한 MB의 답변을 조정하면 콘솔 창이 제거됩니다.

start javaw -jar squirrel-sql.jar

.BAT 파일이 작동하지 않는 것 같습니다.

두 번 클릭하면 :

squirrel-sql.jar

또는 유형 :

java -jar squirrel-sql.jar

명령 줄에서.

당신은 배치 할 수 있습니다.; 이 문제를 극복하기 위해 환경 변수의 클래스 경로에서.

Squirrel 3.1을 시작하려고했지만 "메인 클래스 파일을 찾을 수 없다는 메시지를 받았습니다. Windows 환경 변수, ClassPath에 의해 정의 된대로.

Squirrel은 기존 클래스 경로가 필요하지 않으므로 Squirrel Bat 파일 인 Squirrel-SQL.bat을 업데이트했습니다.

rem set squirrel_cp =%tmp_cp%;%classpath%

squirrel_cp =%tmp_cp%설정

더 이상 기존 클래스 경로를 클래스 경로에 추가하지 않고 잘 실행됩니다.

64 비트 인 Windows 7으로 "업그레이드"했을 때이 문제가있었습니다. Java Jre로가는 것은 64 비트 JVM입니다. 내 컴퓨터에 32 비트 JRE가 있었으므로 시스템 변수를 설정했습니다.

JRE32=C:\Program Files\Java\jre7

내가 달릴 때 :

"%JRE32\bin\java" -version

나는 얻다:

java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) Client VM (build 24.51-b03, mixed mode, sharing)

32 비트 JVM입니다. "Java Hotspot (TM) 64 비트" 그렇지 않으면.

"Squirrel-sql.bat"파일을 편집하고 Line 4를 언급하고 5 행 5를 다음과 같이 추가했습니다.

(4) rem set "IZPACK_JAVA=%JAVA_HOME%"
(5) set IZPACK_JAVA=%JRE32%

그리고 이제 모든 것이 잘 작동합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top