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

java - ClassNotFoundException のデバッグ

私のコードには、オブジェクトと整数を保持するネストされたクラスがあります。これは、サブリスト メソッドの開始位置と終了位置をマークするためのものです。

コードは、オブジェクトと整数が値を確立するまで実行されます。デバッガーでこれを確認しました。

次に、次の行が呼び出さListLoc<E> startNode= new ListLoc<E>(start, startElement);れ、それが例外を発生させます。

クラスはすでに次のように定義されています

奇妙なことに、コードのこの部分は、ローカルの startNode をグローバル変数に置き換える前は問題なく実行されていました。その考えはうまくいかなかったので、変数を元に戻したところ、この例外が発生しました。

クラスパスまたは実行に変更を加えていません。これが発生するのはデバッガーのみです

編集:スタックトレースを追加

ClassNotFoundException(Throwable).(String, Throwable) 行: 217
ClassNotFoundException(Exception).(String, Throwable) 行: 利用不可 ClassNotFoundException.(String) 行: 利用不可
URLClassLoader$1.run() 行: 利用不可
AccessController.doPrivileged( PrivilegedExceptionAction, AccessControlContext) 行: 利用不可 [ネイティブメソッド]
Launcher$ExtClassLoader(URLClassLoader).findClass(String) 行: 利用不可
Launcher$ExtClassLoader.findClass(String) 行: 利用不可
Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) 行: 利用不可 Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) 行: 利用不可 Launcher$AppClassLoader.loadClass(String, boolean) 行: 利用不可
Launcher$AppClassLoader(ClassLoader).loadClass(String) 行: 利用不可

私の目には、例外をトリガーするのはclassLoaderです。

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

java - org.h2.Driver の java ClassNotFoundException

H2を使用して Java のデータベースに接続しようとしています (IDE として Eclipse を使用)。サンプルは (以下) をスローしClassNotFoundExceptionます。問題は、h2 jar ファイルをシステムの CLASSPATH に追加したことですprintenvコンソールで何度か確認しました。ステップを省略していますか?

コード:

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

java - クラス ファイルを動的にロードするときに ClassNotFoundException がスローされる

ユーザーに公開するインターフェイスを (他の多くのクラスと共に) 含むサーブレット プロジェクトがあります。

ユーザーは、提供されたインターフェイスを実装する独自のクラスを (.class ファイルの形式で) コンパイルし、プロジェクトが認識しているフォルダーに配置できます。サーブレットが開始すると、URLClassLoader を使用して、そのフォルダー内のすべての .class ファイルをロードします。(そのため、ユーザーは特定のイベントに参加できます。)

私が知る限り、クラスファイルは適切に配置され、ロードされていますユーザーがコンパイルした .class ファイルをロードすると、ClassNotFoundException 例外がスローされますが、既にクラスパスにあるはずのインターフェイスについて不平を言っています。

.class ファイルを動的にロードするとき、インターフェースが見つからない理由はありますか?

0 投票する
6 に答える
11148 参照

java - Spring 3.0.3 での速度ツールの使用

Bean を更新すると:

Velocity Tools の tools.xml パスを使用すると、次のようになります。

ツールのバージョン 2 と 1.4 をプラグインしようとしましたが、どちらもこのパッケージ構造ではありません。明らかな何かを見逃しましたか?Spring/Velocity コンポーネントがサポートしている Velocity Tools のバージョンは何ですか?

0 投票する
8 に答える
20350 参照

java - GWT/Eclipse: ClassNotFoundException com/google/gwt/dev/Compiler

最近、GWT 2.0.4 から 2.1.0 に更新しました。それ以来、GWT アプリケーションをコンパイルできなくなりました。GWT Eclipse プラグインの GWT コンパイル ボタンをクリックすると、次のエラーが表示されます。

また、Eclipse で新しい GWT プロジェクトを作成できません。新しい Web アプリケーション プロジェクト ダイアログでは、GWT や Google App Engine の使用を選択できます。「Use GWT」をチェックすると、「要素の作成に失敗しました。理由: com.google.gwt.user.tools.WebAppCreator の呼び出しに失敗しました。詳細については、エラー ログを参照してください」というエラー ダイアログが表示されます。

ログ ファイル ( <workspace>/.metadata/.log) に次のメッセージが表示されます。

gwt-dev.jar、gwt-user.jar、および他の多くの google-jar がクラスパスにあります...

この問題を解決する方法を知っている人はいますか? また、新しいEclipseインストールをセットアップし、新しいGWTプラグインをインストールし、新しいワークスペースディレクトリを選択しましたが、それでもエラーが発生します...

追加情報:

  • ウィンドウズXP、
  • Java EE 3.6 Helios 用の Eclipse、
  • J2EE/Java 1.6.0_22-b04
  • Eclipse 用 Google プラグイン 3.6 1.4.0.v201010280102、
  • Google App Engine Java SDK 1.3.8 1.3.8.v201010161055
  • Google ウェブ ツールキット SDK 2.1.0 2.1.0.v201010280102
0 投票する
1 に答える
36774 参照

ant - Ant: スレッド「メイン」での例外 java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Launcher

システムに ubuntu 10.10 をインストールし、次のコマンドで ant をインストールしました: sudo apt-get install ant

現在、共有フォルダーに ant が表示されているため、ターミナルで ant コマンドを実行しようとしましたが、次のエラーが表示されます。

次に、これらを再度設定します。

今では同じエラーが表示されますが、開始時に1行が異なります。

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

java - ビルド中にクラスの名前を変更した後、ClassNotFoundException を修復する方法

Java クラスの 1 つの名前を変更しましたが、Eclipse でクリーニングして再構築した後、classNotFoundException が発生しています。これは些細なことで、かつて知られていた解決策を忘れてしまったと思います! 何か案は?

編集:新しいプロジェクトを作成し、すべてのコードをその中に入れるだけで、最も遅いソリューションを実行することになりました...

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

java - java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

Java プログラムのコンパイル時にこのエラーが発生します

mysql-connector-java-3.1.14-bin.jar次に、パスをJava クラスパスに追加する必要があることを知りました。Windows XP を使用しています。コントロール パネル/システム/環境変数のクラスパスを編集しました。

クラスパスは次のとおりです。.;C:\j2sdk1.4.2_16\jre\lib;

だから今になった:.;C:\j2sdk1.4.2_16\jre\lib;C:\Program Files\mysql-connector-java-3.1.144

ただし、さらに、cmd で set classpath と入力すると (現在のクラスパスを確認するためだけに)、同じエラーが発生します。

誰でもこれを修正するのを手伝ってもらえますか?

0 投票する
4 に答える
18975 参照

java - java.lang.ClassNotFoundExceptionの取得:org.jsoup.Jsoup

GoogleAppEngineでアプリを実行しています。私が持っているのは、Jsoupを使おうとしている単純なサーブレットだけです。ただし、アプリケーションを実行すると、java.lang.ClassNotFoundException:org.jsoup.Jsoupが発生します。

Eclipseを使用しているので、Javaビルドパス->ライブラリにjsoupjarファイルを追加しました

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

android - javahはAndroidクラスを見つけることができません

Android プロジェクトの .java ファイルで javah を呼び出すと、javah は Android クラス (具体的には android.graphics.Bitmap) を見つけることができませんでした。

端末出力は次のとおりです。

助けてください!