問題タブ [classnotfound]

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 投票する
2 に答える
16168 参照

java - JavaのクラスパスへのWARの追加

foo.warとbar.warの2つの戦争があります。fooはbarのクラスを使用します。fooを起動し、Javaのクラスパスbar.warに追加しようとしていますが、JavaはClassNotFoundExceptionをスローします。

bar.warの名前をbar.jarに変更し、そのディレクトリ構造をjarのように編集すると、機能します。

-CPスイッチに関するJavaのドキュメントには、warファイルについては記載されていません。

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

eclipse - Eclipse プラグインの依存関係と classnotfoundexception

私は Eclipse RCP プラグイン開発に不慣れで、次の問題があります: プラグインで MessageConsole オブジェクトをインスタンス化しようとしています。MANIFEST.MF で org.eclipse.ui.console の適切な依存関係を作成し、プラグインをビルドしてから、同じ Eclipse アプリケーション内にプラグインをロードします (プラグインを zip としてエクスポートし、Eclipse をシャットダウンし、プラグインを解凍して、 Eclipse のプラグイン ディレクトリ、Eclipse を再起動します)。そのプラグインが読み込まれると、NoClassDefFoundError が発生します。MessageConsole をインスタンス化しようとする 1 つのソース コード行 (以下を参照) のコメントを外すと、プラグインは正常に動作します。詳細は以下の通りです。

マニフェスト.MF:

IntrospectorView.java:

例外:

コンパイル時の依存関係が実行時の依存関係をターゲットにすることを確認することについて説明しているプラ​​グインの本を調べました-ビルドした同じEclipse実行可能ファイルでプラグインを実行すると、この問題は発生しませんか? さらに、プラグインの依存関係ツリーをたどり、必要なプラグインがすべて揃っていることを確認しました。

すべての助けに感謝します、ありがとう!

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

java - java.lang.ClassNotFoundException:Glassfishのデータソース

GlassFish 2.1で奇妙な問題が発生しています。私はこのコンテナの初心者であり、これを特定するのに問題があります。

testDerbyPoolと呼ばれるJDBC接続プールが定義されたGlassFish2.1の新規インストールがあります。次に、そのプールを指すjdbc/testDerbyPoolというリソースが定義されています。リソースタイプはjavax.sql.DataSourceであり、プールに正常にpingを実行できます。

次に、次の宣言を持つWebアプリケーションに単一のクラスがあります。

私のweb.xmlでのこの宣言:

アプリケーションをデプロイしようとすると、次のエラーが発生します。

そして、巨大なスタックトレースが始まります:

根本的な原因:

DataSourceが「見つからない」方法がわかりません!何か案は?

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

java - クラスが見つからない例外?

わかりました、私は非常に混乱しています。昨日は問題なく動作しました。今日、突然エラーが発生し始めました。メインフレームは問題なく開き、最初のいくつかのボタンは機能します。最後の 3 つだけが突然機能しなくなります。これらのボタンをクリックしようとすると、次のエラーが表示されます (新しいウィンドウが開きます)。

スレッド「AWT-EventQueue-0」の例外 java.lang.NoClassDefFoundError: my.freelancebillingapp.FreelanceBillingUI.paidClicked(FreelanceBillingUI.java:251) の my/freelancebillingapp/paidStatusUI my.freelancebillingapp.FreelanceBillingUI.access$200(FreelanceBillingUI.java: 18) my.freelancebillingapp.FreelanceBillingUI$3.mouseClicked(FreelanceBillingUI.java:89) で java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:253) で java.awt.Component.processMouseEvent(Component.java:6266) で javax .swing.JComponent.processMouseEvent(JComponent.java:3267) で java.awt.Component.processEvent(Component.java:6028) で java.awt.Container.processEvent(Container.java:2041) で java.awt.Component で。 javaでdispatchEventImpl(Component.java:4630)。awt.Container.dispatchEventImpl(Container.java:2099) で java.awt.Component.dispatchEvent(Component.java:4460) で java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574) で java.awt.LightweightDispatcher.processMouseEvent (Container.java:4247) java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168) で java.awt.Container.dispatchEventImpl(Container.java:2085) で java.awt.Window.dispatchEventImpl(Window.java: 2475) で java.awt.Component.dispatchEvent(Component.java:4460) で java.awt.EventQueue.dispatchEvent(EventQueue.java:599) で java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269) で Java. awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184) java.awt.java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169) の EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174) java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161) の java.awt.EventDispatchThread.run(EventDispatchThread) .java:122) 原因: java.lang.ClassNotFoundException: my.freelancebillingapp.paidStatusUI at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java. net.URLClassLoader.findClass(URLClassLoader.java:188) で java.lang.ClassLoader.loadClass(ClassLoader.java:307) で sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) で java.lang.ClassLoader で.loadClass(ClassLoader.java:252) java.lang.ClassLoader で。loadClassInternal(ClassLoader.java:320) ... 24 続き

正常に動作していた昨日からコードに変更はありません。私はすべての個々のJavaファイルを開くことができ、それらはすべて問題なく開きます。コードは以前と同じです.. WTFは起こりましたか?

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

java - JAVA 初心者向けアラート: Java クラスを実行しようとすると ClassNotFoundException が発生する

ジャバ初心者。コマンドラインからJavaメインクラスを実行しようとしていますが、戻ってきますClassNotFoundException:

クラスは間違いなくビン (Eclipse がドロップする場所) にありますが、何らかの理由 (おそらく些細なこと) で、上記の cmd 行を実行しても見つかりません。

どんな助けでも大歓迎です!

編集#1:クラス名がdemo.rmi.librarymanager.server.LibraryManagerServer

編集#2:OK - 人々の提案のおかげで、今回は構文が正しいと思いますが、まだ取得ClassNotFoundExceptionしていますが、共通パッケージの別のクラスです:

新しいコマンドラインは次のとおりです。

コマンドライン引数として -cp の後にc:/development/eclipse/workspace/Library-Manager-Common/binパス (どこにdemo.rmi.librarymanager.common.Library住んでいるか)を追加しますか?c:/development/eclipse/workspace/Library-Manager-Server/bin

みんなの助けと忍耐に感謝します-私はRMIアプリケーションに取り組んでおり、RMIプラグインを使用してEclipse内で作業するまではすべて順調でしたが、Javaにかなり慣れていないため、今は少し苦労しています(あなたは私の質問からわかります!)。

編集#3:わかりました動作しました:

謙虚さのシャワーをしてくれたみんなに感謝します。

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

java - Python から Java プログラムを実行する

ここここここ、そしてここを見てきました。

有益ではありますが、私の問題の根本を発見するのに十分ではありませんでした. 私のコードは JAR ファイル内に含まれておらず、顧客は JAR ファイルとして出荷しないように要求しています。

私はEclipseでアプリケーションを構築しましたが、そこから正常に動作します。mainテスト目的で、Java ファイルの 1 つのメソッドを変更するスクリプトをセットアップしました。アプリケーションを変更した後、Python からの呼び出しを使用してアプリケーションを実行したいと考えています。ただし、コマンドラインからプログラムを呼び出そうとするとjavajava -cp .次のエラーが発生します。

私のプロジェクトは、ルート ディレクトリにない複数の JAR と、ルート ディレクトリにない DLL ファイルに依存しています。それらの 1 つの場所に関連していることを願っていますが、確信が持てず、ほとんど前進していません。ここにあるDemoAPIFunctionality.java

それが私を助けるのに役立つなら、私は喜んでそれ以上の情報をリストします. (いいえ、私はスポーツ エージェントではありません。) 少なくともコマンド ラインから動作させるにはどうすればよいですか?

前もって感謝します。

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

java - ローカルの Tomcat 環境が起動しない

ローカルの Tomcat 環境を実行しようとしていますが、一貫して次のエラーが発生します。

%TOMCAT_HOME%/binに「tomcat-juli.jar」の存在を確認しました。

これで髪を引っ張ります。それはほとんどなくなりました..あなたが提供できるどんな助けも大歓迎です。ありがとう!:)

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

class - Linux org.GNOME.Accessibility.JavaBridge$AccessQueue は、クラスが以前にロードされた後に java.lang.ClassNotFoundException をスローします

エージェントで Java を実行しています。

アプリケーションが GUI (swing) を使用しない場合、以下に示す両方の JRE で問題なく動作します。

GUI (swing) を使用する場合、JRE: HotSpot (TM) 64 ビット サーバー VM (ビルド 1.6.0-b105、混合モード) を使用する場合は問題なく動作します。

しかし、JRE: /usr/lib/jvm/java-6-openjdk を使用すると、org.GNOME.Accessibility.JavaBridge$AccessQueueによって例外 java.lang.NoClassDefFoundError がスローされます。

エージェントがなくても、コンソール アプリケーションにエージェントが適用されていても、両方の JRE で正常に動作します。

例外は、エージェントのクラスの 1 つが見つからないことを示しています: ****java.lang.NoClassDefFoundError: mypack/myagent/MyClass****

ただし、このクラスは既にロードされています: ****[ファイルからmypack.myagent.MyClassをロードしました:/home.owner/Tests/AGENT.jar]****

???????

JRE が同じクラスを再度ロードしようとするのはなぜですか? 今回はなぜ見つからないのですか?

(すべてのエージェント クラスは、すべての依存関係と共に jar ファイル内に存在します)

以下は、出力の抜粋です。-verboseコマンド ライン オプションが使用されます。


[/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jarを開いた]

[/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar から java.lang.Object をロード]

[ファイルから mypack.myagent.Main をロード:/home/owner/Tests/AGENT.jar

[/usr/lib/jvm/java-6-openjdk/jre/lib から java.lang.instrument.ClassFileTransformer を読み込みました

/rt.jar]

起動エージェント...

[/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar から java.net.URLClassLoader$2 をロード]

[ファイルから org.apache.log4j.CategoryKey をロード:/home/owner/Tests/AGENT.jar]

[ファイルからmypack.myagent.MyClassをロード:/home.owner/Tests/AGENT.jar]

[/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar から org.w3c.dom.Node をロード]

[/usr/lib/jvm/java-6-openjdk/jre/lib から java.io.UnsupportedEncodingException を読み込みました

/rt.jar]

[ロードされた sun.net.www.protocol.jar.URLJarFile$URLJarFileEntry から /usr/lib/jvm/java-

6-openjdk/jre/lib/rt.jar]

[ロードされた sun.net.www.protocol.jar.JarURLConnection$JarURLInputStream から /usr/lib/jvm/java-

6-openjdk/jre/lib/rt.jar]

[/usr/lib/jvm/java から com.sun.org.apache.xerces.internal.util.SecurityManager をロードしました-

6-openjdk/jre/lib/rt.jar]

[/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar から sun.management.RuntimeImpl をロード]

エージェントからこんにちは...

[ファイルから testpackage.GuiTest をロードしました: ...

[/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar から java.awt.LayoutManager をロード]

[/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar から java.awt.image.ImageObserver をロード]

[/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar から java.awt.MenuContainer をロード]

. . .

[/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar から sun.awt.X11.XEvent をロード]

[ファイルから org.GNOME.Accessibility.JavaBridge をロード:/usr/share/java/gnome-java-bridge.jar]

[/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar から java.awt.event.FocusListener をロード]

[ファイルから org.GNOME.Accessibility.JavaBridge$AccessQueue をロード:/usr/share/java/gnome-

java-bridge.jar]

[/usr/lib/jvm/java-6-openjdk/jre/lib/rt.jar から java.lang.InstantiationException をロード]

スレッド「メイン」の例外 java.lang.NoClassDefFoundError: mypack/myagent/MyClass

org.GNOME.Accessibility.JavaBridge.(JavaBridge.java) で

sun.reflect.NativeConstructorAccessorImpl.newInstance0(ネイティブメソッド)

sun.reflect.DelegatingConstructorAccessorImpl.newInstance (DelegatingConstructorAccessorImpl.java:45) で

java.lang.reflect.Constructor.newInstance (Constructor.java:532) で

java.lang.Class.newInstance0 (Class.java:372) で

java.lang.Class.newInstance (Class.java:325) で

java.awt.Toolkit.loadAssistiveTechnologies (Toolkit.java:786) で

java.awt.Toolkit.getDefaultToolkit (Toolkit.java:874) で

java.awt.Window.getToolkit (Window.java:1170) で

java.awt.Window.init(Window.java:400) で

java.awt.Window で (Window.java:438)

java.awt.Frame.(Frame.java:419) で

javax.swing.JFrame.(JFrame.java:224)

testpackage.GuiTest で。(GuiTest.java:52)

testpackage.GuiTest.main (GuiTest.java:39) で

原因: java.lang.ClassNotFoundException: mypack.myagent.MyClass

java.net.URLClassLoader$1.run(URLClassLoader.java:217) で

java.security.AccessController.doPrivileged(ネイティブメソッド)で

java.net.URLClassLoader.findClass(URLClassLoader.java:205) で

java.lang.ClassLoader.loadClass(ClassLoader.java:323) で

java.lang.ClassLoader.loadClass(ClassLoader.java:268) で

java.lang.ClassLoader.loadClassInternal(ClassLoader.java:336)で

... 16以上

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

exception - Quartz スケジューラ - NoClassDefFoundError

Maven プロジェクトで Quuratz 1.6.3 API を使用しています。これは、実行時に表示されるエラー メッセージです: java.lang.NoClassDefFoundError: org/apache/commons/collections/SetUtils at org.quartz.JobDetail.(JobDetail.java:85) .....

commons.collections 3.2 依存関係は、プロジェクトの pom.xml ファイルに含まれています。このエラーの原因は何ですか?

前もって感謝します。