0
我曾经问过关于这2天的问题,但没有收到有效的答案。所以我以更详细的方式再次提出这个问题。 问题是,我无法通过命令提示符运行java代码。我有环境变量设置。Java代码没有运行
的java -version
和javac -version
结果:
E:\AG's Stuff\Coding\Java>java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b16)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
E:\AG's Stuff\Coding\Java>javac -version
javac 1.7.0_25
所有教程在那里说,要做到这一点:
C : > javac MyFirstJavaProgram.java
C : > java MyFirstJavaProgram
Hello World
我的计划被称为Test.java。该计划的内容是:
public class Test{
public static void main(String args[]){
for(int a=0;a<=10;a++)
{
System.out.print(a+"\n");
}
}
}
当我尝试运行它,出现这种情况:
E:\AG's Stuff\Coding\Java>javac test.java
E:\AG's Stuff\Coding\Java>java test
Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: Tes
t)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
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)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
前一个问题有一些答复有关的包,但我不知道为什么这样的绝对简单的一段代码将需要包和东西..
此代码也完美工作在线代码亚军,所以我假设问题不是代码本身的错误。
那么我做错了什么?
好的,工作....我一直在输入'java test'而不是'java test'。这么多的答案告诉我要使用包和什么。谢谢! – AZG