初学Java错误 谢谢赐教

来源:百度知道 编辑:UC知道 时间:2024/06/23 06:21:47
public class lesson2
{
public static void main(String [] args)
{
System.out.println("hello");
System.out.println("world");
}
}
编译通过,但输入Java lesson2 的时候 却出现
Exception in thread "main" java.lang.NoClassDefFoundError: lesson2
这是怎么回事啊

public class lesson2 {
public static void main(String[] args) {
System.out.println("hello");
System.out.println("world");
}
}

编译环境有问题
只需要把你的路径跟当前这个class文件是一个目录下就可以了

还是我来告诉你吧,他们都是聪明过头了

你把你写的这个java 文件保存为 Lesson2

注意了啊:类名要大写 你程序里面的 lesson2 也得改成大写

还有如楼上朋友所说,java 命名要规范,java命名规则要清楚

你要是编译的时候应该写成
javac lesson2.java
运行是:java lesson2

要是还是不可以的话,应该就是你的环境变量配置有问题了

建议:
起名字的时候一定要用骆驼命名法:
包名,变量名,方法名-----第一个单词的首字母小写,后面的单词首字母都要大写,如:myPackage,rootPath,setName等。
类名,接口名-----每个单词的首字母都要大写,如PageInfo,Lesson2等。
这些不是规定,但能让代码做到规范,等到做项目的时候,这样的规范就很重要了。尤其对于日企来说,那规范多的一时都说不完。所以,平时多注意一些,就养成习惯了。

你的文件名是lesson2吗?
javac lesson2.java
java lesson2