我正在使用RHEL。我只是運行下面的程序打印一行在我的控制檯,命令行編程
package test;
public class test
{
public static void main(String a[])
{
System.out.println("hi");
}
}
我使用編譯它,
javac test.java
我想跑,
java test.test
它說,
could not load or find main class
我在m目錄y類文件存在。
ls
上的目錄顯示
,
test.java test.class
可能是什麼原因?
java test
說,
Exception in thread "main" java.lang.NoClassDefFoundError: test (wrong name: test/test)
1.不宜'test'編譯失敗?您在方法或「靜態」塊上下文之外調用功能。 2.你不需要'public static void main(String [] args){...}'方法嗎? [for exampe](http://docs.oracle.com/javase/tutorial/getStarted/application/) – MadProgrammer 2015-02-11 05:17:40
omg我錯過了輸入 – 2015-02-11 05:18:51
Downvoter,我改正了它。任何其他原因 – 2015-02-11 05:20:18