• 締切済み

NoClassDefFoundError

下のページの 2. Look & Feel 作成の下準備のところでエラーが出ました。 http://blog.livedoor.jp/lalha_java/archives/50747986.html エラーまでの手順。 windowsでnetBeans5.5を使用。 ファイル - 新規プロジェクトで カテゴリで「一般」を選択 プロジェクトでJavaアプリケーションを選択 プロジェクト名はguitest LookAndFeelTest.javaにURLのプログラムをコピー&ペースト guitestに空のファイルMyLookAndFeel.javaを追加してコピー&ペースト

みんなの回答

回答No.1

NoClassDefFoundErrorとは、実行時にそのクラスの定義が見つからない時に発生します。 その際のメッセージにどのクラスが無いか表示されると思います。そのクラス名は何でしょうか? クラスによって解決策が異なるのですが。。。。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • NoClassDefFoundErrorの解決方法

    netbeansでjava.lang.NoClassDefFoundErrorの解決方法を教えて下さい。 NetBeans IDE 7.0を使ってJAVAで、「Hell World !」を表示するものを 作りました。 ソースコード public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World!"); } } NetBeansで、 「実行]-「ファイルを実行」とすると、「Hello World!」と表示されます。 正しく動きます。 しかし、 「実行」-「プロジェクトを実行」とすると、以下のエラーメッセージがでます。 java.lang.NoClassDefFoundError: helloworld/HelloWorld Caused by: java.lang.ClassNotFoundException: helloworld.HelloWorld at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) Could not find the main class: helloworld.HelloWorld. Program will exit. Exception in thread "main" Java Result: 1 また、コマンドラインから以下の様に実行しても、実行してもエラーとなります。 C:\Program Files\Java\jdk1.6.0_25\bin>java.exe -jar C:\java\HelloWorld\dist\HelloWorld.jar Exception in thread "main" java.lang.NoClassDefFoundError: helloworld/HelloWord Caused by: java.lang.ClassNotFoundException: helloworld.HelloWorld at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247) Could not find the main class: helloworld.HelloWorld. Program will exit. そこで、 ソースコードに、「package helloworld;」の記述を行いと期待した結果となりました。 NetBeansで、「実行」-「プロジェクトを実行」 コマンドラインから実行 しても、「Hello World!」と表示されます。 ソースコード package helloworld; public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World!"); } } 何故、 「package helloworld;」の記述の追加で動いたのでしょうか。 あるとないとで、どう違うのでしょうか。 「package helloworld;」は、何を意味しているのでしょうか。 環境は、 JDK1.6(jdk1.6.0_25) クラスパスは未設定。

  • Xcode3.xでのJavaプログラミング。

    Xcode3.xでのJavaプログラミング。 Xcode ver.3.xでJavaプログラミングを行おうと思っています。昔のプロジェクトビルダーだと、プロジェクト作成のところで「Java」が選択出来たのですが、現在のXcodeではそれがなくなっています。この場合、Xcode上でJavaのアプリを作成するためにはどうすればよいでしょうか?(NetBeansを使い始めたので特に問題はありませんが)。暇な時にでもいいので、よろしくお願いします。

  • NoClassDefFoundErrorが出ます。

    Eclipse3.4でTomcatプロジェクトを作成しwarをデプロイし、 ブラウザ上から実行してみたところ、以下のようなエラーがでました。 java.lang.NoClassDefFoundError: org/eclipse/jdt/internal/compiler/problem/ProblemReporter org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:260) org.eclipse.jdt.internal.compiler.Compiler.<init>(Compiler.java:153) org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:419) org.apache.jasper.compiler.Compiler.compile(Compiler.java:298) org.apache.jasper.compiler.Compiler.compile(Compiler.java:277) org.apache.jasper.compiler.Compiler.compile(Compiler.java:265) org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:564) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:302) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:729) org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96) org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) 原因となるProblemReporterと言うのは使用していないのですが、 なぜかデプロイするとこのProblemReporterが見つからないと言うエラーが発生してしまいます。 対策がわかりましたら、教えてください。

    • ベストアンサー
    • Java
  • java を Visual Studio でデバッグ

    java を Visual Studio でデバッグ java のプログラムを VS でステップ実行させながらデバッグすることってできるんでしょうか。 もしできるなら、どなたか、やり方をお教えください。VS2005 を使っています。 「VJ# プロジェクト」というものがあったので、「コレか?」と思って空の VJ# プロジェクトを作って、普段 jdk (SE) の javac にコンパイルさせている java プログラムのファイルを入れてみたのですが、エラーでまくりでビルドできませんでした。やっぱ、VJ# と java はちがうんですよね?きっと。 VS に限らず、「java のデバッグなら、コイツがオススメだぜ」というのがあったら、そちらを紹介して頂けるのもありがたいです。あまり高価な env は手が出ないと思いますが。 よろしくお願いします。

    • ベストアンサー
    • Java
  • サイトのソースコードをコピーしてペーストしても..

    サイトのソースコードをコピーしてeclipseのプロジェクトの中にあるsrcフォルダの中のJavaのファイル?にペーストしたのですが正常に動きません。なぜでしょうか?教えてください!よろしくおねがいします。 サイトのURLです。 http://www.groovy-number.com/java/sample/Animal.html

    • ベストアンサー
    • Java
  • java.lang.NoClassDefFoundErrorというエラーが出ます その2

    ご質問させて頂きます。 java.lang.NoClassDefFoundErrorというエラーが出ます http://oshiete1.goo.ne.jp/kotaeru.php3?q=952983 の続きの質問なんですが・・・。 次のような実行時エラーが出ます。 java.lang.ClassNotFoundException: org.postgresql.Driver at java.net.URLClassLoader$1.run(URLClassLoader.java:198) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:186) at java.lang.ClassLoader.loadClass(ClassLoader.java:299) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265) at java.lang.ClassLoader.loadClass(ClassLoader.java:255) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:140) at sample1.main(sample1.java:8) そこで、 >PostgreSQLのODBCドライバをCLASSPATHに含めていますか? >postgresql.jarとかpg72jdbc2.jarといったファイルがどこかにあるはずです. と、回答者の方からアドバイスをして頂きました。 ところが、postgresql.jarとかpg72jdbc2.jarもありませんでした。 ネットで検索をしたところ、「postgresql743.jar」というのがありましたので /usr/javaに格納しました。 /etc/profileに、 export PATH=$PATH:/usr/java export CLASSPATH=$CLASSPATH:/usr/java. と追加しました。 しかし、同じエラーが出てします。 対処方法をご存じでしたら、ご教授して頂けたら幸いです。

    • ベストアンサー
    • Java
  • 現時点で、JavaのIDEの主流となっているのは?

    現時点で、JavaのIDEの主流となっているのは? 先ごろ、SunのNetBeans6.9がリリースされました。かれこれITの開発現場を離れて数年経ちますが、この(NetBeansがリリースされたという)ニュースを見て、ふと疑問に思ったことがあります。 いま開発現場で主流となっているJava IDEといえば、相変わらずEclipseなのでしょうか?それともNetBeans?もしくは他の何かが台頭してきているとか…。 興味本位の質問ではありますが、まさにJavaの開発プロジェクトに携わってる方の意見など聞ければ有難いです。

    • ベストアンサー
    • Java
  • 実行するにはどうすれば良いのか

    最近javaを勉強し始めました。 C言語の基本は出来るのですがjavaに関する知識はやり始めたところですのであまりないです。 eclipseやnetbeansというソフトがあるということで両方インストールしてみました。 netbeansのサイトでチュートリアルがあったのでGUIを試しに作りました。 今度eclipseでnetbeansで作成したファイルをコピーしました。そうするとorg.jdesktopに関することでエラーが発生します。レイアウトに関するエラーだと思います。 netbeansでGUIを作成して他の人に使ってもらいたい時にどうすればよいのでしょうか? 知識がしっかりしないといけないのはわかりますが、とりあえずこれはなぜか疑問になっていますのでよろしくお願いします。

  • 「NoClassDefFoundError」

    JBoss起動時に以下メッセージが表示されます。 ---------------------------------- 2011-02-14 17:41:15,368 ERROR [MainDeployer] (main) Could not create deployment: file:/opt/jboss/server/proc/deploy/○○○.war java.lang.NoClassDefFoundError: org/apache/struts/action/ActionServlet ---------------------------------- PATHが通っていない時のエラーのようですが、 対象ファイルは、「war」ファイルとなっております。 「ActionServlet」は、「WEB-INF/web.xml」内で指定されているそうなので、解凍後 内容を確認、「/WEB-INF/struts-config.xml」となっていたので、改めて内容を 確認したのですが、展開した「war」ファイルには指定されている該当ファイルは全て 有るようでした。 「root」ユーザでの起動ではエラーとならず一般ユーザ(例えばjboss)等で試して(init記述修正) みるとエラーとなる為、指定している環境変数「JBOSS_CLASSPATH」や「CLASSPATH」を 丸コピーしたのですが、旨く行きませんでした。 原因として何が考えられますでしょうか。 恐れ入りますが、知恵をお貸し下さい。 尚、環境はLinuxで、JBossは「jboss-4.0.5.GA」、JDKは「1.5_19」、strutsは「1.3.10」となります。 よろしくお願い致します。 ・・やっぱりPATHが指定されていないという落ちでしょうか…。

  • Netbeansを使った消しゴム機能のJAVAアプレット

    今Netbeansを使ってアプレットを製作しています。 その内容とは消しゴムの機能を使ったもので、 表示されている画像をドラッグして消すと 下から別の新しい画像が現れるというものです。 ですが何分JAVA初心者なもので 自分ひとりでは何もできません。 こちらのサイト http://sea-cross.jp/java/java.html にある消しゴム機能を使いたいのですが Netbeansでは使用できませんでした。 どうかお力を貸してください。 お願いします。

    • ベストアンサー
    • Java
このQ&Aのポイント
  • 現在販売されているベリー系の香りがする柔軟剤を探しています。
  • ベリー系の柔軟剤は、洗濯物に爽やかな香りをプラスしてくれます。
  • ベリー系の柔軟剤の中には、ストロベリーやブルーベリーなど、さまざまなベリーの香りが楽しめるものもあります。
回答を見る