1

Javaでデータベースプログラムの開発を練習したかったのでE:\software\installed\java\jre\lib、新しい環境変数を宣言してクラスパスを設定し、classpath値を指定しましE:\software\installed\java\jre\libたが、現在、プログラムを実行できません(データベース以外でも)エラーが発生します

Error: Could not find or load main class MysqlConnect

しかし、classpath変数を削除すると、データベース以外のプログラムを実行できます。考えられる問題は何ですか。解決策を教えてください。へのパスを設定しましたE:\software\installed\java\bin

Java でクラス パス スイッチを使用しようとしましたが、役に立ちません ( java -cp C:\Program Files\MySQL\MySQL Server 5.5 MysqlConnect) パスの設定も役に立ちません ( set CLASSPATH=%CLASSPATH%:C:\Program Files\MySQL\MySQL Server 5.5:C:\Program Files\MySQL\MySQL Server 5.5\mysql-connector-java-5.1.20-bin.jar) すべてがエラーを出しています

Error: Could not find or load main class MysqlConnect

4

5 に答える 5

1

わかりました最後に、次のように入力する必要がある解決策を取得しました

C:\Users\sarad mohanan\Desktop\rose>java -cp .;"c:\Program Files\MySQL\MySQL Server 5.5\mysql-connector-java-5.1.20-bin.jar" MysqlConnect MySQL Connect Example. Connected to the database Disconnected from database

元のパスがデフォルト.;のクラスパスを保持する前に追加する必要があります。.pravel veller は前にそれを言ったが、私はそれを理解していなかった

于 2012-05-23T17:07:55.013 に答える
1

classpathシステム変数を使用してプログラムの を定義するべきではありません。標準的な方法は、コマンド ライン-cpまたは-classpathオプションを使用することです。java引数なしで実行した場合の出力を見てください。

これについては、このチュートリアルで言及されています。それは言います:

The preferred way to specify the class path is by using the -cp command line switch. This allows the CLASSPATH to be set individually for each application without affecting other applications. Setting the CLASSPATH can be tricky and should be performed with care

CLASSPATHまた、デフォルトの環境変数にどのように含まれているかを確認してください.。それでもそこにクラスを追加することにした場合は.、他の市民のために を保持し、 の後にクラスを追加します;。値全体を上書きするだけではありません。

于 2012-05-22T02:15:48.963 に答える
1

これは、答えを見つけるのに役立つ初心者向けのjdbc チュートリアルです。ステップ 14にスキップすると、クラスパスの使用方法の例が示されます。最初の回答者が言っているように、コマンドラインで使用されます。

うまくいけば、これはあなたの特定の状況であなたを助けるでしょう. このチュートリアルはデータベース固有のものではないため、使用しているどのタイプのデータベースでも機能します。

于 2012-05-22T16:18:30.083 に答える
0

Eclipse のような優れたツールの使用を提案したいと思います。jar ファイルとライブラリを追加または削除することで、CLASSPATH と環境を間接的にテストできます。

明らかに、デフォルトの CLASSPATH のライブラリは、E ドライブのライブラリとは異なります。CLASSPATH を知っていれば、ファイルを比較できます。Windows では、"echo %CLASSPATH%" を実行します。

Eclipse は、再起動や煩わしい手順を実行せずに実験することで、あなたを助けることができます。そして、これは簡単ではありません。

于 2012-05-22T02:38:54.343 に答える
-1

Windows を使用している場合は環境変数を作成JAVA_HOME=E:\software\installed\javaし、Java の bin ディレクトリを追加します%JAVA_HOME%\bin。パスはセミコロンで区切られていることに注意して(;)ください。それは私のための仕事です!!!. 理解できない。何が起きましたか?。

于 2012-05-22T02:16:15.400 に答える