18

SQuirreL SQL を実行しようとしています。
ダウンロードしてインストールしましたが、実行しようとすると次のエラー メッセージが表示されます。

ジャババーチャルマシーンローンチャー。
メインクラスを見つけることができませんでした。
プログラムは終了します。

私はこれの要点を理解していますが、それを修正する方法がわかりません。何か助けはありますか?

より詳しい情報:

  • Windows XP pro を使用しています。
  • Java 1.6 がインストールされており、他のアプリは正常に動作しています。
  • インストールは正常に実行されました。
  • インストール手順に正しく従ったと思います。
  • それを実行するために、squirrel-sql.batファイルを呼び出しています。

アップデート

この質問: 「メイン クラスが見つかりませんでした: XX。プログラムは終了します。」 Java 開発者の観点から、このエラーの背景を説明します。

4

10 に答える 10

18

コンピュータに Java がインストールされていますか? bin ディレクトリへのパスは適切に設定されていますか (つまり、コマンド ラインから「java」と入力すると、指示のリストが表示されますか、それとも「java は ..... として認識されません」などのメッセージが表示されますか?) )?

squirrel-sql.jar以下を使用して、コマンド ラインから (squirrel sql ディレクトリから)実行してみることができます。

java -jar squirrel-sql.jar
于 2008-09-23T12:39:20.207 に答える
7

クラスパスは、実行しようとしているクラスを見つけようとするときにシステムがたどるパスです。実行しようとしているバッチ ファイルには、おそらく CLASSPATH=blah;blah;etc のような変数、または次のような Java コマンドがあります。

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

そのクラスパス設定を見つけたり追加したりできる場合は、squirrel-sql.jar へのパスと、それが依存する可能性のあるその他の jar ファイルへのパスがセミコロンで区切られて含まれていることを確認してください (または、インストール)。

基本的には、実行しようとしているクラス ファイルの場所を Java に指示するだけです。ウィキペディアには、クラスパスに関するより詳細な議論があり、より多くの洞察を提供できます。http://en.wikipedia.org/wiki/Classpath_(Java)

于 2008-09-23T14:56:37.397 に答える
3
  1. prog files/java/version???/bin を指すように、JAVA_HOME 変数を設定する必要があります。
  2. テキストエディタでsquirrel-sql.batファイルを開き、JAVA_HOME変数が環境変数のものと同じかどうかを確認します
  3. 一致しない場合は変更します....そして、batファイルを再度実行します
于 2008-09-26T12:06:36.660 に答える
2

Windows に対する MB の回答を微調整すると、コンソール ウィンドウが削除されます。

start javaw -jar squirrel-sql.jar
于 2009-08-21T16:31:43.260 に答える
2

次の指示に従いましたか。

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

その場合、バッチ ファイルまたはシェル スクリプトを実行して実行していますか?

于 2008-09-23T12:34:50.200 に答える
1

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-Bit」と表示されます。

「squirrel-sql.bat」ファイルを編集し、次のように行 4 を REMarking し、行 5 を追加しました。

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

そして今、すべてがうまく機能しています。

于 2014-04-29T16:37:21.123 に答える
1

SQUIrrel 3.1 を起動しようとしましたが、「メイン クラス Files\Rational\ClearQuest\cqjni.jar が見つかりませんでした」というメッセージを受け取りました。C:\Program Files\Rational\ClearQuest\cqjni.jar が既存のクラスパスにあることに気付きました。 Windows 環境変数 CLASSPATH で定義されています。

SQUIRREL は既存のクラスパスを必要としないため、SQUIRREL のバット ファイル squirrel-sql.bat を更新しました。

REM SET SQUIRREL_CP=%TMP_CP%;%CLASSPATH%

SET SQUIRREL_CP=%TMP_CP%

既存のクラスパスをクラスパスに追加しなくなり、正常に動作します。

于 2010-06-28T17:21:34.650 に答える
1

置くことができます。この問題を克服するために、環境変数のクラスパスで。

于 2010-06-14T09:44:27.437 に答える
1

.bat ファイルが機能していないようです。

次をダブルクリックします。

squirrel-sql.jar

または次のように入力します。

java -jar squirrel-sql.jar

コマンドラインで。

于 2010-05-27T09:47:28.637 に答える