A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© liyudong 中级黑马   /  2016-11-1 22:27  /  758 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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的文件目录下执行即可。

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马