6.各种报错原因
1).javac a.java
javac:找不到文件: a.java
用法: javac <options> <source files>
-help 用于列出可能的选项
这种情况通常是文件后缀名隐藏了,此文件名称为a.java.txt。通过,菜单栏中查看菜单中的文件夹选项,取消选择“隐藏已知文件类型的扩展名”即可。
2).在类a中找不到主方法,请将主方法定义为:
public static void main(String[] args)
主方法的名字写错 ,应该为 main
3)a.java:5:错误:程序包system不存在
system.out.println("hello java");
1个错误
System是java中的一个类, 而类名是需要大写的。 其实,我们所编写的class a{}是不标准的, 应该写成 class A{}
4)a.java:5:错误:需要';'
System.out.println("hello java")
1个错误
java中一条语句的结束需要一个英文的分号 ;
5)a.java:5:错误:非法字符:\65307
System.out.println("hello java");
1个错误
java中一条语句的结束需要一个英文符号(分号 ;) , 不能是中文符号(分号 ;)。以后看到非法字符的错误,就说明使用了中文符号
6)
D:\itcast\back\day01\code\java A
Exception in thread "main" java.lang.NoClassDefFoundError: A (wrong name
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:800)
at java.seurity.SecureClassLoader.defineClass(SecureClassLoader.2)
要执行的.class文件没有找到。当前问题是类名大小写问题,java是严格区分大小写的
7)
D:\>java a
错误:找不到或无法加载主类a
当前文件目录下没有a.class文件。进入到包含a.class的文件目录下执行即可。 |
|