Подтвердить что ты не робот

"Не удалось найти основной класс. Программа выйдет из режима"

Я пытаюсь запустить SQuirreL SQL.
Я загрузил его и установил, но когда я пытаюсь запустить его, я получаю следующее сообщение об ошибке:

Запуск виртуальной машины Java.
Не удалось найти основной класс.
Программа будет закрыта.

Я получаю суть этого, но я не знаю, как это исправить. Любая помощь?

дополнительная информация:

  • Я нахожусь в Windows XP pro.
  • У меня установлен java 1.6, а другие приложения работают нормально.
  • Установка прошла нормально.
  • Я считаю, что правильно выполнил инструкции по установке.
  • Чтобы запустить его, я вызываю файл squirrel-sql.bat.

Update

Этот вопрос: "Не удалось найти основной класс: XX. Программа выйдет." дает некоторые сведения об этой ошибке с точки зрения разработчика Java.

4b9b3361

Ответ 1

Является ли Java установленным на вашем компьютере? Правильно ли установлен путь к его каталогу bin (другими словами, если вы набираете "java" из командной строки, вы получаете список инструкций или получаете что-то вроде "java не распознается как....." )?

Вы можете попробовать запустить squirrel-sql.jar из командной строки (из каталога squirrel sql), используя:

java -jar squirrel-sql.jar

Ответ 2

Путь к классам - это путь, который будет следовать системе при попытке найти классы, которые вы пытаетесь запустить. В пакетном файле, который вы пытаетесь выполнить, вероятно, имеет переменную типа CLASSPATH = blah; blah; etc или java-команду, которая похожа на

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

Если вы можете найти или добавить этот параметр pathpath, убедитесь, что он содержит путь к squirrel-sql.jar и любым другим файлам jar, которые могут зависеть от разделенных точками с запятой (или каталог root/lib, который может быть включая установку).

В основном вам просто нужно указать java, где найти файлы классов, которые вы пытаетесь выполнить. В Википедии есть более глубокое обсуждение класса pathpath и может предложить вам более глубокое понимание. http://en.wikipedia.org/wiki/Classpath_(Java)

Ответ 3

  • Должна быть установлена ​​переменная JAVA_HOME, чтобы указать на файлы prog/java/version???/bin
  • открыть файл squirrel-sql.bat с помощью некоторого текстового редактора и посмотреть, есть ли переменная JAVA_HOME, такая же, как в переменной среды
  • измените его, если он не соответствует.... и снова запустите файл bat.

Ответ 4

Вы следовали этим инструкциям:

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

Если да, выполняете ли вы командный файл или оболочку script для запуска?

Ответ 5

Тонкая настройка ответа MB для окон, избавится от окна консоли:

start javaw -jar squirrel-sql.jar

Ответ 6

Файл .bat не работает.

Просто дважды щелкните по:

squirrel-sql.jar

или введите:

java -jar squirrel-sql.jar

в командной строке.

Ответ 7

Вы можете разместить.; в пути класса в переменных окружения для преодоления этой проблемы.

Ответ 8

Я попытался запустить SQUirrel 3.1, но получил сообщение с сообщением "Не удалось найти основной класс Files\Rational\ClearQuest\cqjni.jar". Я заметил, что C:\Program Files\Rational\ClearQuest\cqjni.jar находится в мой существующий путь к классам, определенный переменной среды Windows, CLASSPATH.

SQUirrel не нуждается в моем существующем пути к классам, поэтому я обновил файл bat файла SQUirrel, squirrel-sql.bat.

REM SET SQUIRREL_CP =% TMP_CP%;% CLASSPATH%

SET SQUIRREL_CP =% TMP_CP%

Он больше не добавляет мой существующий путь к classpath и работает нормально.

Ответ 9

У меня возникла эта проблема, когда я "обновил" до Windows 7, которая является 64-разрядной. Мой переход на 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", REMarking out line 4 и добавив строку 5 следующим образом:

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

И теперь все работает, прекрасно и денди.