問題タブ [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 に答える
506 参照

serialization - Marshal.load の ClassNotFoundException

Scalaでマーシャルダンプとロードをしようとしています...

...しかし、Marshal.load への呼び出しは ClassNotFoundException をスローしています...

また、完全修飾クラス名を使用しようとしましたが、うまくいきませんでした。私は何が欠けていますか?

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

android - PathClassLoaderの一部の携帯電話でAndroidアプリを読み込めない

私はアプリを持っています。メインのアクティビティが「FooBar」である「com.company.foo」と呼びましょう。私のAndroidManifest.xmlには、

(ドットには、アプリ内の他のアクティビティが含まれています)。この形式では、HTCの要望とエミュレーターで正常に機能します。ただし、市場からアプリをダウンロードした(非常に)少数の人々がクラッシュを報告しています

java.lang.RuntimeException:アクティビティをインスタンス化できませんComponentInfo {com.company.foo / com.company.foo.FooBar}:java.lang.ClassNotFoundException:ローダー内のcom.company.foo.FooBar dalvik.system.PathClassLoader [/ mnt /asec/com.company.foo-1/pkg.apk]

誰かがをに置き換えることを提案しましたandroid:name="FooBar"android:name=".FooBar"これも私の電話とエミュレーターでは正常に機能しますが、他のいくつかのデバイスでは失敗します。この属性を完全に除外すると、インストールできなくなります。

何か案は?

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

java - Androidアプリのアップグレード時にClassNotFoundExceptionエラーが報告されます

ClassNotFoundExceptionとAndroidについてはかなりの数のスレッドを見てきましたが、私が経験した理由が何であるかをまだ見つけていません。

私はAndroidマーケットにアプリ(データカウンターウィジェット)を持っています。ダウンロード数は25万回を超え、新しいバージョンをリリースするたびに、Androidマーケットの開発者コンソールにClassNotFoundExceptionに関するエラーレポートがいくつか(1〜5)届きます。

29件のレポートは不特定の(「その他」)デバイスからのもので、2件はNexusOneからのものです。「起動時にクラッシュする」と「アップデートのインストール中」の2つのユーザーメッセージがあります。

すべてのレポートは私の受信機に関するものです(BroadcastReceiverを拡張します)。レシーバーの1つは、Androidデバイスのデータ使用量を読み取って保存するサービスを開始するものであるため、比較的頻繁にトリガーされます。レシーバーに(AlarmManagerを使用して)アラームが設定された後、ユーザー/デバイスがアプリをアップグレードし、クラスが見つからない可能性があると感じています-物理的に異なるパッケージに含まれているため、または発生した場合デバイスがスワップを実行する瞬間。これは本当でしょうか?もしそうなら、それを回避する方法はありますか?それ以外の場合、ほとんどすべてのレポート(たとえば、90%)が新しいリリースの同じ日または次の数日で届く理由がわかりません。

私のレシーバーの1つのスタックトレース(他のレシーバーはクラス名以外に同じスタックトレースを提供します):

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

java - Quartz をセットアップするときの Java ClassNotFoundException LoggerFactory

そこで、Quartz-all-2.0.1.jar という Quartz jar を使用しています。readme から、その jar にはすべてが設定されているはずです。ただし、を使用して SchedulerFactory を作成しようとすると、

私はこれを得る:

プログラムを実行しようとする前に Eclipse がエラーを表示しないので、私も混乱しています。助けてくれてありがとう。

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

hadoop - マルチノード クラスタで Hadoop が実行されていない

自分で作ったjarファイル「Tsp.jar」があります。この同じ jar ファイルは、Hadoop の単一ノード クラスタ セットアップで適切に実行されます。ただし、ラップトップとデスクトップの 2 台のマシンで構成されるクラスターで実行すると、マップ機能が 50% に達すると例外が発生します。ここに出力があります

` また、クラスターは wordcount の例を実行しても問題なく動作しました。したがって、Tsp.jar ファイルに問題があると思います。

1) クラスターで実行するために jar ファイルが必要ですか?

2) ここでは、作成したクラスターで jar ファイルを実行しようとしました。しかし、それでもjarファイルが見つからないという警告が表示されます。何故ですか?

3) jar ファイルを実行する際に気をつけなければならないことは何ですか? 私が書いたプログラム以外に何が含まれていなければならないのですか?私のjarファイルには、Tsp.class、Tsp$TspReducer.class、およびTsp$TspMapper.classが含まれています。端末は、Tsp$TspReducer が既に jar ファイルにある場合、見つからないと言います。

ありがとうございました

編集

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

java - sqljdbc.jar を配置する場所

私はこの Java アプリを開発しています。Eclipse ではすべて正常に動作しますが、sqlserver ドライバーが見つからないため、このプログラムは Apache Tomcat 7.0 では実行されません。

このアプリは sqlserver 2005 データベースに接続することを想定していますがClass.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver")、サーバー側で , を通過しません。

私が見つけたので、それがその行であることを知っています:

私のログファイルに。、、およびsqljdbc.jarごとに を配置しました。catalinaHome/libcatalinaHome/shared/libweb-inf/lib

また、フォルダーcatalina.propertiesから読み取るように編集しました。shared/lib

私はアイデアがありません、どんな助けも素晴らしいでしょう!

更新 #1 - 問題は解決しました

.class ファイルを手動で war ファイルに含めたところ、動作するようになりました。

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

java - Equinox:バンドルによって正しくエクスポートおよびインポートされたクラスで、ClassNotFoundExceptionが発生する

OSGiで開発しているときに、次の障害に遭遇しました。永続性を担当するバンドルの1つのセットは、com.mysql.jdbc.Driver別の(Springsource EBRプロビジョニングされた)バンドルによって提供されるクラスを使用します。別のバンドルでは、データベースをジョブストアとして使用するようにQuartzスケジューラライブラリを構成しています。これもMySQLドライバーを使用して行われます。ただし、実行すると、が表示されClassNotFoundExceptionます。永続性はまだ正しく機能しているため、これは奇妙です。さらに奇妙なことに、クラスを手動でロードしようとすると、Class.forName("com.mysql.jdbc.Driver")それを使用して正しくロードされ、クラスが実際にロード可能であることを意味します。

偶然かどうかにかかわらず、同じことがDroolsでも起こっているようです...私は最新のDrools jarのいくつかをOSGiバンドルとして再パッケージ化し、それらをデプロイし、再度実行するとClassNotFoundExceptionポップアップします。どちらの場合も、すべてのサプライヤバンドルがマニフェストの必要なバンドルに追加されます。

この奇妙な問題は何か鐘を鳴らしますか?それについて聞いてうれしいです...

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

spring - Eclipse Java EEプロジェクトとSpring:classnotfoundexception

私はEclipseでプロジェクトを構築しようとしています(実際にはRADを使用しているので、基本的にEclipseであり、「Java EEプロジェクト」と言うときは「エンタープライズアプリケーションプロジェクト」を意味します)。

私のエンタープライズアプリケーションプロジェクト(「EAR」プロジェクト)には、2つのモジュールプロジェクトがあります。--service --web

サービスプロジェクトにはいくつかのものが含まれており、すべてSpringを使用して接続されています。

Webプロジェクトには独自のものがあり、すべてSpringを使用して接続されています。WebプロジェクトのUIスタッフは、サービスプロジェクトのUIスタッフを使用する必要があります。

両方のプロジェクトは、モジュールとしてEARプロジェクトに含まれています。

Webプロジェクトは、「サービス」プロジェクトをビルドパスの依存プロジェクトとしてリストし、エクスポート用にチェックオフされ、EEモジュールの依存関係としてもリストされます。

私はこれを機能させるのに本当に苦労しています:

もちろん、WebプロジェクトのSpringコンテキストは、アプリケーションがデプロイされたときに読み込まれるものであり、サービスプロジェクトから必要なSpring構成をインポートします。これは正常に機能しているようです。

SpringがBeanをインスタンス化しようとすると、ClassNotFoundExceptionがスローされます。最初の豆について。

スプリング構成をサービスコンテキストからコピーしてWebコンテキストに貼り付けようとしましたが、同じClassNotFoundExceptionが発生しました。

WebプロジェクトのJavaコントローラークラスでそのタイプのオブジェクト(Springが言うクラスが見つからない)をインスタンス化しようとしましたが、コンパイル時(コンパイルエラーなし)と実行時(例外なし)の両方で成功しました。 。

そのため、Springがクラスパスを使用しようとすると、サービスプロジェクトのクラスはクラスパスで使用できなくなります。

ここで何が起こっているのか、そして/または私がそれについて何ができるのか、何かアイデアはありますか?

0 投票する
10 に答える
52335 参照

java - Eclipse/Tomcat: デプロイが機能しなくなりました (ClassNotFoundException)

Linux Ubuntu Natty Narwhal で Tomcat 7.0.12 を使用して、Eclipse Helios Service Release 1 を実行しています。

どうやら理由もなく機能しなくなるまで、Webアプリケーションを喜んでホットに再デプロイしてきました。次の例外が表示されます。

  • [サーバー] タブで、「Tomcat v7.0 Server at localhost [Started,Synchronized]
  • プロジェクトが Tomcat v7.0 Server の子として表示される
  • プロパティ、Java ビルド パス、ソース Ive Project/srcソース フォルダ
  • [プロパティ] の [Web 配置アセンブリ] で、次のマッピングを行いました: /WebContent -> //src -> /WEB-INF/classes/test -> /build/classes
  • 私のsrcディレクトリには、obliquid/servlet/Index.javaにサーブレットが含まれています
  • 私はすでにClean Module Work Directory...Publishをクリックしようとしました
  • Eclipse Servers タブ内からサーバーを停止および開始しようとしました

他に何をチェックすればよいですか?ありがとうございました。

更新現在、私は新しいプロジェクトに取り組んでいますが、古いプロジェクトをチェックするために戻ってきましたが、不思議なことに今は機能しています。何が起こったのかを見つけることはできないと思います。

しかし、今日の新しいプロジェクトでは、明らかな理由もなく 404 エラーが発生し、Tomcat サーバーを右クリックして [クリーン...] を選択すると役立つことがわかりました。多分それは助けになったかもしれません。

「Clean...」を選択すると、「Clean はすべての公開状態を破棄し、最初から再公開します。公開されたすべてのリソースを削除してもよろしいですか?」と表示されます。はいを選択して、問題を解決しました

更新 2新しいプロジェクトで再び発生しました。404 エラー、今回は消えません。

更新 3今回は、起動時にリスナークラスによって引き起こされた例外に気付かなかったことが判明しました。問題を解決した後、それは機能しました。午前3時に仕事をやめるべきだと思います。

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

java - java -cp Windows の問題

.bat ファイル内のこの Java コマンドが WinXP で私の Java プログラムを実行しない理由を教えてください。libというフォルダーにすべてのjarファイルがあり、パッケージフォルダーmypackageにクラスファイルがあります。

私は無駄にあらゆる種類のものを試しました。プログラムが jar ファイル内のいくつかのクラスを使用しようとするとすぐに ClassNotFound エラーが発生します。したがって、-cp オプションに問題があると思います。それは私のmain()を見つけます。

パソコンに詳しくない人にこのプログラムを渡したいので、.batファイルをダブルクリックして実行できるようにしてほしいです。

私はすべてをMacで問題なく書きました。

モデレーターは、この質問に対して私を平手打ちするだろうと思いますが、私はこれに対する答えを広範囲に検索しました.

ありがとうございます!ジョン

申し訳ありませんが、コマンド ライン全体を入力する必要がありました。

java -cp ".;.\libs\jsr173_1.0_api.jar;.\libs\poi-3.7-20101029.jar;.\libs\poi-ooxml-3.7-20101029.jar;.\libs\poi-ooxml- schemas-3.7-20101029.jar;.\libs\resolver.jar;.\libs\xbean.jar;.\libs\xbean_xpath.jar;.\libs\xmlbeans-qname.jar;.\libs\xmlpublic.jar" excelsifter.ExcelSifterController

これはすべて1行です。\ の代わりに / を試しましたが、うまくいきませんでした。これで見つけたものはすべて、Windows ではバックスラッシュを使用する必要があることを示しています。私の知る限り、すべての依存関係はここにあります。少なくとも、基本的に同じコマンドを使用しても、私の Mac は文句を言いません。

私の .bat ファイルを含むディレクトリには、excelsifter パッケージ (excelsifter という名前のフォルダー) と、すべての jar ファイルを含むフォルダー libs が含まれています。ありがとう、ジョン