2016-04-01 8 views
-1

私は、Oracleからのチュートリアルを使用してJavaを学習する最初の段階にあります。私はIntellij IDEA Java IDEを使用しています。 (ここで見つける:http://www.oracle.com/technetwork/java/prog-140388.htmlを)レッスン2つのBのコードは次のとおりです。私はこのコードを実行するとOracleのJavaチュートリアルコードがエラーを返すのはなぜですか?

class LessonTwoB { 

    String text = "I'm a Simple Program"; 
    static String text2 = "I'm static text"; 

    String getText(){ 
     return text; 
    } 

    String getStaticText(){ 
     return text2; 
    } 

    public static void main(String[] args){ 
     LessonTwoB progInstance = new LessonTwoB(); 
     String retrievedText = progInstance.getText(); 
     String retrievedStaticText = 
       progInstance.getStaticText(); 
     System.out.println(retrievedText); 
     System.out.println(retrievedStaticText); 
    } 
} 

それはエラーを返します:

Exception in thread "main" java.lang.ClassNotFoundException: ExampleProgram 
at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
at java.lang.Class.forName0(Native Method) 
at java.lang.Class.forName(Class.java:264) 
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:122) 

Process finished with exit code 1 

私が間違って何をしているのですか?

+0

そのコードはその例外をスローすることはできません。あなたがあなたのプログラムを呼び出すと思うとき、IDEAは 'ExampleProgram'と呼ばれる何かを始めようとしています。 –

+0

あなたが投稿したコードにはどこにも言及されていない' ExampleProgram'がJVMによって見つけられないという不満があります。おそらくあなたのIDEAで実行されている設定はうんざりです。 – Thomas

+0

確かに、私はまだインターフェイスがどのように働いているのか学んでいます。ご協力ありがとうございました。 – user6145662

答えて

2

IntelliJ IDEAでは、ExampleProgramというクラスを実行し、それを削除してからrunをクリックすると、そのエラーが発生します。デフォルトでは、IDEは最後に使用したクラスを実行しようとします。

ソリューションは、ドロップダウンメニューからLessonTwoBを選択してください

  • 、「ファイル名を指定して実行」オプションを選択し
  • 、「ファイル名を指定して実行」メニュー項目(ない緑色の三角形)をクリックして

    • です。
  • +0

    ありがとう、それは私のためにそれを解決しました。 – user6145662

    +0

    @ user6145662問題ありません。お役に立てて嬉しいです。 –

    0

    Intellijが存在しなくなったクラスを実行しようとしています。

    これを試してみてください:

    • 右コンテキストメニュー

      に残っ

      enter image description here

    • を選択し、 "ファイル名を指定して実行「LessonTwoB.main()" でプロジェクトエクスプローラでLessonTwoBをクリックしてください

      enter image description here

    関連する問題