java.lang.NoClassDefFoundError窗口

java.lang.NoClassDefFoundError窗口,java,windows,Java,Windows,所以我通常通过Eclipse运行我的程序,但我不被允许在即将到来的比赛中使用它,所以我开始尝试通过命令提示符编译我的程序,并且我尝试编译的所有程序都会遇到相同的错误。。。我一直在寻找答案,但似乎没有一个是我的问题。如果有人能告诉我我做错了什么,我将不胜感激。谢谢你,如果已经有答案的话,我很抱歉 C:\Users\DanielH\Desktop\Folder>javac Test.java C:\Users\DanielH\Desktop\Folder>java Test.class

所以我通常通过Eclipse运行我的程序,但我不被允许在即将到来的比赛中使用它,所以我开始尝试通过命令提示符编译我的程序,并且我尝试编译的所有程序都会遇到相同的错误。。。我一直在寻找答案,但似乎没有一个是我的问题。如果有人能告诉我我做错了什么,我将不胜感激。谢谢你,如果已经有答案的话,我很抱歉

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);
}}

尝试
java测试
(点)是一个包分隔符,因此JVM试图在文件夹
Test
中找到名为
class
的类(请参见
NoClassDefFoundError:Test/class

尝试将代码设置为包结构,并在编译后尝试从包中运行。

。请记住阅读有关编译和执行Java应用程序的文档::-)