SQuirreLのSQLを実行しようとしています。
ダウンロードしてインストールしたのですが、実行しようとすると次のようなエラーメッセージが表示されます。
Java Virtual Machine Launcher.
Could not find the main class.
プログラムが終了します。
大体のことはわかったのですが、どうやって直したらいいのかわかりません。 何かいい方法はありませんか?
この質問: https://stackoverflow.com/questions/1417328/could-not-find-the-main-classでは、java開発者の視点から、このエラーの背景を説明しています。
コンピュータにJavaはインストールされていますか? binディレクトリへのパスは適切に設定されていますか(つまり、コマンドラインから 'java'と入力した場合、指示のリストが返ってきますか、それとも "java is not recognized as a ....."のようなメッセージが返ってきますか)。
squirrel-sql.jar`をコマンドラインから(squirrel sqlディレクトリから)実行してみてはいかがでしょうか。
java -jar squirrel-sql.jar
クラスパスとは、実行しようとしているクラスをシステムが見つけようとするときにたどるパスのことです。 実行しようとしているバッチファイルの中には、CLASSPATH=blah;blah;etcのような変数があったり、以下のようなjavaコマンドがあったりするでしょう。
java -classpath "c:\directory\lib\squirrel-sql.jar" com.some.squirrel.package.file
クラスパスの設定を見つけたり、追加したりすることができたら、squirrel-sql.jarと依存している可能性のあるその他のjarファイルへのパスがセミコロンで区切られていることを確認してください(または、インストールに含まれているルートの/libディレクトリ)。
基本的には、実行しようとしているクラスファイルがどこにあるかをjavaに伝える必要があります。 ウィキペディアにはクラスパスについてのより詳細な説明がありますので、そちらをご覧ください。http://en.wikipedia.org/wiki/Classpath_(Java)を参照してください。