2017-03-26 15 views
0

私は学校のための小さなプログラムをやっています。私は最初の部分を書いています。NetBeansで実行しても問題なく動作しますが、エラー:Javaエラーはそれが何であるかわからない

スレッドで

例外「メイン」java.lang.NoClassDefFoundErrorが:TextMsgExpander(間違った名前:私はこれが何を意味するのか、非常にわからないんだけど、Javaの初心者であることtextmsgexpander /テ

任意のガイダンスが参考になります事前に感謝します

package textmsgexpander; 

/** 
* 
* @author Craig 
*/ 
import java.util.Scanner; 

public class TextMsgExpander { 

    /** 
    * @param args the command line arguments 
    */ 
    public static void main(String[] args) { 
     Scanner scnr = new Scanner(System.in); 
     String userEntry = ""; 
     String userOutput = ""; 

     System.out.print("Enter Text: "); 
     userEntry = scnr.nextLine(); 

     userOutput = "You entered: " + userEntry; 
     System.out.println(userOutput); 


     return; 

     } 

    } 
+0

評価コードはどのように提出しますか?クラスパスが関連している可能性があります。コードはパッケージなしで提出する必要があり、デフォルトパッケージを使用する必要があります。可能な複製の[NoClassDefFoundError:間違った名前](http://stackoverflow.com/questions/7509295/noclassdeffounderror-wrong-name) – davedwards

+0

私たちは.javaファイルを受け取り、黒板にそれを遵守し、それが正しいかどうかを教えますか否か。ここ は を提出する私たちは、上記のファイル(複数可)を期待しています説明書 手順 成果 TextMsgExpander.java ある私たちは、あなたのコード –

+0

をコンパイルするには、このコマンドを使用するコマンド javacのTextMsgExpander.java -Werror をコンパイルいずれかがあります代入の指示を使って、 'package'にjavaクラスを追加しますか?それについて言及されていない場合は、最初の行 'comment textmsgexpander;をコメントアウト(削除)して再実行してください。 – davedwards

答えて

0

これを変更する必要がありますuserEntry = scnr.nextLine();userEntry = scnr.next();これは動作するはずです

+0

また、パッケージ名 'package textmsgexpander;'がsrcフォルダに存在するかどうかを確認します。そうでない場合は、それを削除してください –

1

フォルダ全体または.javaファイルのみを送信する必要がありますか? 後者の場合は、パッケージを定義してからJavaファイルのみを送信するという問題があります。

最初の行(「package textmsgexpander;」)を削除してもう一度お試しください。

希望します。

+0

そのトリックをした、ありがとう! –

関連する問題