Java的一个编译错误解决方法:需要class interface enum
2011-07-23 11:52
781 查看
出现这种编译错误通常有两个原因:
一是多了或者少了括号;
二是编码的格式有问题。
补充:
三是import位于package声明之前(此时位置调换即可)
原因可以通过google很快找到。
下面讲下简单的解决办法:
先解决第二种情况,这种情况一般是由于使用了文本编辑器编写程序引起(其实觉得在入门级别多用文本编辑器很有好处!),这时候只要在文本编辑器的目录框图中
选择“格式”--->“”使用ANSI编码“(什么是ANSI编码?文档之:http://baike.baidu.com/view/1273097.htm)。
如果不是因为第二种情况引起的,这时候检查错误的方法就是:一段代码一段代码的去删除。直到你删除某块代码以后,不再报这个错误了,说明错误就在你刚刚删除的这块代码里面,然后再再这块代码里面缩小范围继续删除!直到找到出错的代码行。
我出错的代码行是:
method(new String[]{method()[0]};
一直找啊找,非常烦人 ...
所以,程序员总是在天堂与地狱之间徘徊啊!!
一是多了或者少了括号;
二是编码的格式有问题。
补充:
三是import位于package声明之前(此时位置调换即可)
原因可以通过google很快找到。
下面讲下简单的解决办法:
先解决第二种情况,这种情况一般是由于使用了文本编辑器编写程序引起(其实觉得在入门级别多用文本编辑器很有好处!),这时候只要在文本编辑器的目录框图中
选择“格式”--->“”使用ANSI编码“(什么是ANSI编码?文档之:http://baike.baidu.com/view/1273097.htm)。
如果不是因为第二种情况引起的,这时候检查错误的方法就是:一段代码一段代码的去删除。直到你删除某块代码以后,不再报这个错误了,说明错误就在你刚刚删除的这块代码里面,然后再再这块代码里面缩小范围继续删除!直到找到出错的代码行。
我出错的代码行是:
method(new String[]{method()[0]};
一直找啊找,非常烦人 ...
所以,程序员总是在天堂与地狱之间徘徊啊!!
相关文章推荐
- 编译java代码出现 错误: 需要class, interface或enum 提示
- java编译错误:java 需要class,interface或enum
- 解决编译错误: 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum
- javac 编译源文件出现"java:1: 需要为 class、interface 或 enum"、" [javac] 锘縫"错误
- 【Java】Java编译错误:需要class,interface或enum
- 编译出现:test4.5.java:1: 错误: 需要'{'public class test4.5问题的解决方法
- javac 编译源文件出现"java:1: 需要为 class、interface 或 enum"、" [javac] 锘縫"错误
- 在一个程序中需要用到全局变量(在多个class之间共享数据),请问如何定义具有这种功能的变量?或者是否有其他的方法解决多个class之间的数据共享(尽量简单实现)。 首先应该明确 Java中没有全局变
- StaticTest.java:1 错误:需要class,interface或enum
- java编译错误:需要class或interface,GBK的不可映射字符
- StaticTest.java:1 错误:需要class,interface或enum
- StaticTest.java:1 错误:需要class,interface或enum
- Windows命令行下面编译一个Java文件需要引用另一个class文件解决办法
- javac编译提示错误需要为 class、interface 或 enum
- java编译错误:需要class或interface
- 【java】错误: 需要class, interface或enum
- 使用网上流传的一个数据库连接池在Proxy.newProxyInstance处引起 java.lang.ClassCastException 问题的解决方法
- Rational Rose出现java.lang.ClassNotFoundException错误的解决方法(转帖)
- win7下安装rational rose2003(2007可行)java.lang.ClassNotFoundException错误的解决方法
- RationalRose启动提示java.lang.class.not found Exception错误的解决方法