問題タブ [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.
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です。
java - org.h2.Driver の java ClassNotFoundException
H2を使用して Java のデータベースに接続しようとしています (IDE として Eclipse を使用)。サンプルは (以下) をスローしClassNotFoundException
ます。問題は、h2 jar ファイルをシステムの CLASSPATH に追加したことです。printenv
コンソールで何度か確認しました。ステップを省略していますか?
コード:
java - クラス ファイルを動的にロードするときに ClassNotFoundException がスローされる
ユーザーに公開するインターフェイスを (他の多くのクラスと共に) 含むサーブレット プロジェクトがあります。
ユーザーは、提供されたインターフェイスを実装する独自のクラスを (.class ファイルの形式で) コンパイルし、プロジェクトが認識しているフォルダーに配置できます。サーブレットが開始すると、URLClassLoader を使用して、そのフォルダー内のすべての .class ファイルをロードします。(そのため、ユーザーは特定のイベントに参加できます。)
私が知る限り、クラスファイルは適切に配置され、ロードされています。ユーザーがコンパイルした .class ファイルをロードすると、ClassNotFoundException 例外がスローされますが、既にクラスパスにあるはずのインターフェイスについて不平を言っています。
.class ファイルを動的にロードするとき、インターフェースが見つからない理由はありますか?
java - Spring 3.0.3 での速度ツールの使用
Bean を更新すると:
Velocity Tools の tools.xml パスを使用すると、次のようになります。
ツールのバージョン 2 と 1.4 をプラグインしようとしましたが、どちらもこのパッケージ構造ではありません。明らかな何かを見逃しましたか?Spring/Velocity コンポーネントがサポートしている Velocity Tools のバージョンは何ですか?
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
ant - Ant: スレッド「メイン」での例外 java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Launcher
システムに ubuntu 10.10 をインストールし、次のコマンドで ant をインストールしました: sudo apt-get install ant
現在、共有フォルダーに ant が表示されているため、ターミナルで ant コマンドを実行しようとしましたが、次のエラーが表示されます。
次に、これらを再度設定します。
今では同じエラーが表示されますが、開始時に1行が異なります。
java - ビルド中にクラスの名前を変更した後、ClassNotFoundException を修復する方法
Java クラスの 1 つの名前を変更しましたが、Eclipse でクリーニングして再構築した後、classNotFoundException が発生しています。これは些細なことで、かつて知られていた解決策を忘れてしまったと思います! 何か案は?
編集:新しいプロジェクトを作成し、すべてのコードをその中に入れるだけで、最も遅いソリューションを実行することになりました...
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 と入力すると (現在のクラスパスを確認するためだけに)、同じエラーが発生します。
誰でもこれを修正するのを手伝ってもらえますか?
java - java.lang.ClassNotFoundExceptionの取得:org.jsoup.Jsoup
GoogleAppEngineでアプリを実行しています。私が持っているのは、Jsoupを使おうとしている単純なサーブレットだけです。ただし、アプリケーションを実行すると、java.lang.ClassNotFoundException:org.jsoup.Jsoupが発生します。
Eclipseを使用しているので、Javaビルドパス->ライブラリにjsoupjarファイルを追加しました
android - javahはAndroidクラスを見つけることができません
Android プロジェクトの .java ファイルで javah を呼び出すと、javah は Android クラス (具体的には android.graphics.Bitmap) を見つけることができませんでした。
端末出力は次のとおりです。
助けてください!