0

シンプルな「Hello World」Java アプリケーションを実行しようとすると、次のエラーが発生します。

Exception in thread "main" java.lang.NoClassDefFoundError: /path/to/mainarg*
Caused by: java.lang.ClassNotFoundException: first.Skeleton
    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)

Mac OS 10.8.1 で Java 1.6 を実行しています。実行構成をチェックして、主な引数が見つかることを確認しました。簡単にするために、Mac に含まれている Java 1.6 のデフォルトの JRE も使用しようとしました。私が使用したビルド構成も正しく、正しい場所を指しています。

このチュートリアルをオンラインで実行し、ターミナルでコマンドを実行すると、同じエラーが発生します。私は何が欠けていますか?これはもう Eclipse の問題ではないと思いますが、もっと大きな問題です。アドバイスをいただければ幸いです。

実行しようとしたコードは次のとおりです。

           public class Test{
              /* This is my first java program.
               * This will print 'Hello World' as the output
               */
                public static void main(String[]args){
                  System.out.println("Hello World");// prints Hello World
                }
           }

簡単にするために、コードをデスクトップに置きました。/usr/tyler/desktop に移動し、「javac Test.java」でスクリプトを実行可能にし、「java Test.java」で実行しようとするとエラーが発生しました。

私が従った他のチュートリアルは次のとおりです。

- Mac での Java コンパイル エラー

- Mac 上の Eclipse での HelloWorld

-SOや他の場所からの他の多くの人たちと一緒に

編集:助けてくれてありがとう。端末の問題は解決されました。ただし、Eclipse で何が問題になる可能性があるかについて誰かアドバイスがあれば、それをいただければ幸いです。

4

2 に答える 2

0

実行する必要があります...「Javaテスト」

Java コードを実行することはできません。コンパイルされたクラス ファイルを実行する必要があります。Java 実行可能ファイルは、Test という名前の .class ファイルを探します。

于 2013-09-27T18:04:02.017 に答える