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