2012-04-03 9 views
0

私は通常、Eclipseを使用してプログラムを実行しますが、今後の競争では使用できないため、コマンドプロンプトでプログラムをコンパイルしようとしましたが、同じエラーが発生し続けました私がコンパイルしようとしたすべてのもの...私は答えを探しましたが、それらのどれも私の問題ではないようです。私が間違っていることを誰かが教えてくれたら、私はそれを感謝します。どうもありがとうございました。申し訳ありません。java.lang.NoClassDefFoundError Windows

C:\Users\DanielH\Desktop\Folder>javac Test.java 

C:\Users\DanielH\Desktop\Folder>java Test.class 
Exception in thread "main" java.lang.NoClassDefFoundError: Test/class 
Caused by: java.lang.ClassNotFoundException: Test.class 
     at java.net.URLClassLoader$1.run(Unknown Source) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.net.URLClassLoader.findClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
     at java.lang.ClassLoader.loadClass(Unknown Source) 
Could not find the main class: Test.class. Program will exit. 

Test.javaは次のように書かれていた:

import java.util.*; 
import java.io.*; 

public class Test { 
    public static void main(String[] arguments){ 
     Scanner fish=new Scanner(System.in); 
     int a=fish.nextInt(); 
     int b=a-10; 
     System.out.println(b); 
}} 

答えて

2

java Testを試してみてください。 . JVMがフォルダTestclassという名前のクラスを見つけようとしているので(ドット)は、パッケージの区切りである(NoClassDefFoundError: Test/classを参照)

+0

ありがとう、それは完璧に機能しました。 –

+1

。また、Javaアプリケーションのコンパイルと実行に関するドキュメントもお読みください。http://www.oracle.com/technetwork/java/compile-136656.html :-) –

0

それをコンパイルした後のパッケージ構造でコードを作成し、パッケージから実行しようとしてみてください。

関連する問題