問題タブ [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 投票する
6 に答える
17080 参照

java - ClassNotFoundException Android

今日、Android プログラムの作業中に問題が発生しました。XML文字列をJavaオブジェクト(サードパーティ)に変換するクラスがあり、通常のJavaプロジェクトとして正常に動作しますが、Androidでは次の奇妙なエラーが発生します:

明らかな理由でアプリケーション名とパッケージを非表示にしていますが、このような問題に遭遇したことがある人がいるかどうか疑問に思っていました。クラスは、私が追加したライブラリである正しいパッケージに含まれています。以前に参照した他のクラスがあり、それらを作成できます。ClassNotFoundExceptionaがスローされる他の理由はありますか?

ありがとう、ジェイク

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

java - Eclipseで.classファイルを読み込もうとしています

クラスには、使用することになっている一連の.classファイルが与えられました。私はそれらをlibというフォルダに置いています。プロジェクトペインの下に「ReferenceLibraries」という名前のフォルダーが表示され、すべてのクラスファイルを含むlibというフォルダーが表示されたため、このフォルダーをビルドパスに正しく追加したと思います。

私が今得ている問題は、不完全なコードをコンパイルしようとすると、

ここで何をしたらいいのかわかりません。プロジェクトを続行できるように、.classファイルをロードしたいだけです。よろしくお願いします!

編集:ファイルをlib \ Unearthedフォルダーに入れてビルドパスに追加しようとしましたが、それでも同じエラーが発生しました。私はeclipseを使用してコードをコンパイルして実行しています。

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

classpath - Jar はスタンドアロン Hadoop で動作しますが、実際のクラスターでは動作しません (java.lang.ClassNotFoundException: org.jfree.data.xy.XYDataset)

Windows で Eclipse を使用してプロジェクトをビルドし、Linux クラスターで実行しようとしています。このプロジェクトは、いくつかの外部 jar に依存しています。これは、Eclipse の「エクスポート -> 実行可能な JAR -> 必要なライブラリを jar にパッケージ化」ビルド オプションを使用して同封しました。jar にフォルダ構造内のクラスが含まれていること、および外部 jar がルート フォルダにあることを確認しました。

Hadoop スタンドアロン、Cygwin、および Linux では、これは正常に機能しますが、実際の Hadoop Linux クラスターでは、最初の外部 jar からクラスにアクセスしようとすると失敗し、ClassNotFoundException.

Hadoop に強制的に jar を検索させる方法はありますか?これでうまくいくと思いました。

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

netbeans - NetBeans リファクタリング クラス: java.lang.NoClassDefFoundError

NetBeans の使用中にエラーが発生したので、その結果を投稿したいと思いました (これは古いニュースである可能性があります)。おそらく、これにより、私が遭遇した同様の問題をデバッグするという頭痛の種から解放される人もいます。ここで何かを悪用しているとは思いません...スタックオーバーフローのSEOはかなり良いです:)

NetBeans (JavaFX プロジェクト) でクラスをリファクタリングしましたが、その時点から、そのリファクタリングされた特定のクラスに対して「java.lang.NoClassDefFoundError」が発生しました。

「Clean and Build Project」を実行するだけでエラーを修正しました。これにより、キャッシュファイルまたは誤ったファイル/クラス参照が削除されたようです。私はこれが Netbeans のバグだとは思いません...これが単なる "気まぐれ" な瞬間の 1 つであることを願っています。

乾杯!

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

android - 他の Parcelable を含む Parcelable を実装する際の問題

別の Parcelable insde を持つ Parcelable クラスを実装しています。

OuterParcelable クラス:

その後:

と:

上記のコードを使用してオブジェクトを再作成すると、次のようになります。

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

java - ClassNotFoundException axiom-api-1.2.7.jar

Javaプロジェクトでこの例外が発生します

私のクラスパスは

手伝ってくれませんか?

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

java - 同じパッケージの別のクラスではなく、あるクラスのClassNotFoundException?

私はgrailsプロジェクトに取り組んでおり、プロジェクトのlibディレクトリに.jarファイルを配置しました。

grailsプロジェクトで使用しているJavaファイルの1つで、ClassNotFoundExceptionのランタイム例外が発生し続けます。

私はそのように定義されたメソッドを持っています:

そして、私は次のようなセクションをインポートします

これが例外をスローしているものです。

ただし、メソッドを次のように変更すると

ランタイム例外は発生しません。

ここで何が起こっているのでしょうか?docx4j.jarファイルにParaRPrが含まれていることを確認しましたが、含まれています。これらのクラスが公開されていることを確認しました。また、org.docx4j.wmlディレクトリとは異なるクラスを試しましたが、例外を与えるものと、与えないものがあります。これはどうして可能ですか?

完全なスタックトレースは次のとおりです。

これがjarファイルのjar-tfの出力です-そこにParaRPrクラスが表示されています

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

android - Android: com.sun.org.apache.xerces.internal.dom: ClassNotFoundException

現在、Android アプリケーションを開発していますが、解決方法がわからない問題に直面しています。

私のアプリケーションは Tomcat サーバーと通信し、サーブレットからアプリケーションにオブジェクトをObjectOutputStream送信するために使用しています。Document

したがって、プロジェクトに org.w3c.dom をインポートしています。私が直面している問題は、Android デバイスでDocumentオブジェクトを読み取れないことです。ObjectInputStream

次の例外が発生しています。

行で:

必要なオブジェクトは問題なく送受信できますが、com.w3c.dom パッケージを参照するオブジェクトを送信しようとすると、この例外が発生します。

誰でも助けることができますか?

0 投票する
26 に答える
102910 参照

android - 動作中のアプリでの java.lang.ClassNotFoundException

初めての Android アプリを作成して公開しました。とても簡単です。シミュレーターと一部の電話では問題なく動作しますが、次のエラーが発生します。

何がこれを引き起こす可能性がありますか?

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

java - Androidソケット+ObjectOutputStreamが正しく機能していません

クライアントがAndroidデバイスであるクライアント/サーバープログラムを開発しています。

サーバーには、入力ストリームからオブジェクトを読み取るリスナークラスがあります。ローカルネットワーク経由で小さなオブジェクトを送信する別のコンピューター用のクライアントソフトウェアを作成しました。コンピューターからコンピューターへの接続は完全に正常に機能します。オブジェクトを読み取り、内容を印刷しました。ただし、Androidに移植された同じコード(念のために書き直しました)は機能しません。シリアル化可能なオブジェクト(任意のオブジェクト)を作成し、ObjectOutputStreamを介して送信します。コンピューターで実行されているサーバーはデバイスに接続しますが、オブジェクト(toStringがある)を印刷している場合でも、ClassNotFound例外が発生します。私が言ったように、別のコンピューターで(.jarファイルとして)実行されている同じコードは完全に正常に機能します。

これは本当に奇妙な部分です。ブール値または文字列を(デバイスから)送信すると、機能します。それは、機能しない私の「カスタム」オブジェクトです。これは、どの「標準」Javaオブジェクトでも機能すると思います。

間違いを見つけた場合は、コードは機能しますが、別のコンピューターから私のコンピューターへのコードのみが機能することを覚えておいてください...Androidデバイスからコンピューターへのコードは機能しません。それでも別の明白な間違いを見つけた場合は、素晴らしいです:)

Androidプログラム:

テストオブジェクト:

サーバーリスナー:

ありがとう!!