問題タブ [classnotfoundexception]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
12182 参照

java - Guice 2.0 での ClassNotFoundException

以下のコードは、Guice 2.0 を使用してエラーを生成します。Guice 1.0 ではすべて問題ありません。JDK は Java 6 update 15 です。

エラーは次のとおりです。

何が問題になる可能性がありますか?

0 投票する
15 に答える
185672 参照

java - NoClassDefFoundErrorとClassNotFoundExceptionの原因と違いは何ですか?

NoClassDefFoundErrorとの違いは何ClassNotFoundExceptionですか?

それらが投げられる原因は何ですか?それらはどのように解決できますか?

新しいjarファイルを含めるように既存のコードを変更するときに、これらのスローアブルに遭遇することがよくあります。Webstartを介して配布されるJavaアプリについて、クライアント側とサーバー側の両方でヒットしました。

私が遭遇した考えられる理由:

  1. build.xmlコードのクライアント側には含まれていないパッケージ
  2. 使用している新しいjarのランタイムクラスパスがありません
  3. バージョンが以前のjarと競合しています

今日これらに遭遇したとき、私は物事を機能させるためにトレイルアンドエラーアプローチを取ります。もっと明確に理解する必要があります。

0 投票する
13 に答える
120053 参照

eclipse - java.lang.ClassNotFoundexceptionに直面せずにEclipseWebプロジェクトにJDBCドライバーをインストールする方法

私と非常によく似た質問がありますが、私の場合、ビルドパスに重複するjarがないため、ソリューションは機能しません。私は今グーグルを数時間検索しました、しかしそこで私が見つけた解決策のどれも実際に私の問題を解決しません。宿題用のデータベース接続を備えたWebサイトを作成しています。私はMySQLデータベースを使用しており、Eclipseで開発し、Windowsで実行しています。

java.lang.ClassNotFoundException: com.mysql.jdbc.Driverは次のコードを取得し続けます:

上記のコードを実行すると、次の出力が得られます。

Class.forName...それは一線を越えず、理由がわかりません!これが私がしたことです:

  1. mysql-connectorをダウンロードします。
  2. MySQLフォルダに入れてくださいC:\Program Files\MySQL\mysql-connector-java-5.1.12\mysql-connector-java-5.1.12-bin.jar
  3. Eclipseでプロジェクトのプロパティを開きました。
  4. ビルドパスに外部Jarを追加し、を選択しmysql-connector-java-5.1.12-bin.jarました。

サーブレットを使用しようとするたびに、そこにjarがあるかどうかに関係なく、同じエラーが発生します。これを理解するのを手伝ってくれませんか。

0 投票する
9 に答える
83298 参照

java - CLASSPATH環境変数を使用しているにもかかわらず、java.lang.ClassNotFoundException

Windows7でJavaを使用してmysqlデータベースに接続しようとしています。CLASSPATHにjdbcdriverjarファイルの完全なURLを追加したにもかかわらず、java.lang.ClassNotFoundException:com.mysql.jdbc.Driverがスローされます。誰かが私がここで欠けているものを教えてもらえますか?プロジェクトライブラリにjarファイルを追加すると機能しますが、CLASSPATH自体で追加したいと思います。私のクラスパスは次のようになります-C:\ jython2.5.1 \ javalib \ mysql-connector-java-5.1.12-bin.jar

これは私が取り組んでいる実際のプロジェクトではないことを明確にしたいと思います。私は実際にJythonでDjangoを使用しています。これには、データベースにアクセスするためにJDBCドライバーが必要です。これが、CLASSPATHのみを使用して実行する必要がある理由です。

0 投票する
1 に答える
122 参照

java - .classファイルをURLClassLoaderのurlpathに追加できますか

URLClassLoaderから拡張するカスタムクラスローダーがあります。addURL();を使用して.classファイルをurlpathに追加しました。しかし、このローダーを使用してclass.forname()を実行すると、ClassNotFoundExceptionが発生します。ただし、jarを作成してそのjarをurlpathに追加しても、例外は発生しません。

addURL()を使用して、.classファイルまたはディレクトリを追加できますか?私にはうまくいかないので、誰かがこれを確認できますか?

0 投票する
3 に答える
2828 参照

java - com.mysql.jdbc.Driver ClassNotFoundException

Windows Vista 64 ビット、Eclipse Galileo、GWT フレームワークを使用していClassNotFoundExceptionます。Class.forname("com.mysql.jdbc.Driver")をダウンロードしましmysql-connector-java-5.1.6-binたが、このファイルを配置する正確なパスは何ですか? gwt-projects にいる間にこの例外が発生しますが、通常のプロジェクトでは問題なく動作します。それをどのように行うべきか考えていますか?

0 投票する
1 に答える
8729 参照

java - java.lang.ClassNotFoundException:org.springframework.ui.ModelMap

tomcat 6、spring 2.5.6、mavenを使用して簡単なWebアプリを作成します。

問題は、Tomcatを起動すると、次のエラーが発生することです。

ModelMapクラスはとに存在しspring-2.5.6.jarますspring-context-2.5.6.jar。他にもいくつかのスプリングjarがあります。それらはすべてtomcatに正しくデプロイされています。アプリケーションWEB-INF(tomcatにデプロイされている)を確認すると、そこにすべてのjarが見つかりました。

メソッドを持つ@Controllerは1つだけ@RequestMapping("/home.htm") showForm(ModelMap model)です。私のapplicationContextは非常に単純です:

0 投票する
2 に答える
15200 参照

java - readobject メソッドが ClassNotFoundException をスローする

私は Java を取り上げようとしていて、Java のクライアント/サーバーをテストして、クライアントが自己定義クラス (メッセージ) の単純なオブジェクトをサーバーに送信するようにしたいと考えていました。問題は、サーバー側で ClassNotFoundException を取得し続けたことです。

String などの他のオブジェクトは問題なく通過できるため、残りのコードは問題ないように思われます。

クライアントとサーバーごとに異なる場所に2つの異なるnetbeansプロジェクトがありました。

それぞれのパッケージの下に Message クラスの独自のコピーがあります。Message クラスは Serializable を実装しています。

クライアント側では、Message オブジェクトを送信しようとしています。

サーバー側では、 readObject メソッドを呼び出すと、独自のパッケージではなく、クライアントのパッケージから Message クラスを見つけているようです。printStackTrace が示した: サーバー側で「java.lang.ClassNotFoundException: client.Message」

受け取ったオブジェクトをキャストまたは保存しようとさえしていません。私が忘れたものはありますか?

0 投票する
3 に答える
9649 参照

java - Tomcatは、エラー後、起動時にWebアプリケーションを自動的に再起動します

Tomcatで大きな問題が発生しました。

説明する前に、私がこのようなものを見るのは初めてです...

Hibernate、Spring 3.0、JerseyRESTFrameworkでJPAを使用してアプリケーションを構築しています。

Glassfishを使用すると、すべてが正常に機能しますが、同じアプリケーションをTomcatにデプロイすると、次のエラーコードが登録されました。

次に、tomcatはアプリケーションを再起動しますが、同じエラーが発生します。無限ループで。

ライブラリの競合のように見えますが、それを解決する方法については本当にわかりません...

どんな提案でも大歓迎です!

チャオ、ダビデ。

0 投票する
2 に答える
5588 参照

java - java.lang.StringBufferを使用したコードからのJava.lang.NoClassDefFoundErrorjava.lang.StringBuilder

このエラーに関して多くの質問があることは知っていますが、私のようなものを見つけるのは簡単ではありません。

ここに行きます。

DBデータをcsvファイルに書き込んでからサーバーにアップロードする非常に小さなアプリケーションがあります。Eclipseからローカルボックスで実行していますが、最終バージョンはコマンドラインからサーバーボックスでcronジョブとして実行する必要があります。

私はメインのJavaクラスのコマンドライン呼び出しに取り組んでおり、それは私に多くの問題を与えています。

私の依存関係の構造は次のとおりです。私のクラス

  • package = gtechReconcile
  • classes = GtechReconciler.java、CSVFile.java、QueryMachine.java、FTPSender.java

私の外部ライブラリ

  • ojdbc14.zip
  • edtftpj.jar

コンパイルソースパッケージの上のディレクトリ(つまり、/ path / to / classes /gtechReconcile/にすべてのコンパイル済みクラスファイルがある/path/ to / classes)のターミナルで次の行を実行します。このパスは、コマンドが実行されたときの現在のディレクトリです。行が実行されます:

このエラーは、コードにjava.lang.StringBuilderが存在しない場合でも、java.lang.StringBuilderが見つからないことを示しています。私はStringBufferを使用していますが、これは明らかにStringBuilderがJava5以降に置き換えられています。おそらく、JavaコンパイラがこれをStringBuilderに変換しましたが、jvmはこれを解決しませんか?

ここで何が欠けていますか?

編集:プロンプトからのエラーを追加しました(これがどこから実行され、パッケージフォルダーに何が存在するかを明確にしました):