现在我在D盘的根目录下新建一个简单的java文件.helloworld.java
package helloworld;public class a
{
public void main(String[] args)
{
System.out.println("Hello,World");
}
}
我在控制台下进入d盘:
javac -d . helloworld.java编译后生成helloworld文件夹,helloworld中有helloworld.class文件
java helloworld
提示错误:
Exception in thread "main" java.lang.NoClassDefFounfError:helloworld(Wrong name helloworld/helloworld)是不是我的JDK环境变量配置有问题 啊?
package helloworld;public class a
{
public void main(String[] args)
{
System.out.println("Hello,World");
}
}
我在控制台下进入d盘:
javac -d . helloworld.java编译后生成helloworld文件夹,helloworld中有helloworld.class文件
java helloworld
提示错误:
Exception in thread "main" java.lang.NoClassDefFounfError:helloworld(Wrong name helloworld/helloworld)是不是我的JDK环境变量配置有问题 啊?
{
public void main(String[] args)
{
System.out.println("Hello,World");
}
}
package的名字是目录名。这是java最最基本的概念啊,随便看本书都要提到这个的,怎么回事儿?
public static void main(String[] args)
{
System.out.println("Hello,World");
} 吧?
少了static,所以运行时找不到main入口啊!
public static void main(String[] args){
}
你应该加上包名 java helloworld.helloworld 顺便说一句...类名应该采用驼峰式写法...第一个字母大写...