2 yaopeijiang10 yaopeijiang10 于 2013.07.02 21:07 提问

Eclipse老是说语法错误,编译器坑爹了?

Button button = (Button) this.findViewById(R.id.button1);
button.setOnClickListener(new ButtonClickListener());

private final class ButtonClickListener implements View.OnClickListener{

    public void onClick(View v) {

    }
}

描述 资源 路径 位置 类型
类 ButtonClickListener 的修饰符不合法;只允许使用“公用”、“抽象”和“终态” MainActivity.java /MyNet/src/com/example/mynet 第 32 行 Java 问题

他的解决方案是让你去掉多余的修饰符private,去掉就不能new了汗。

这个问题是昨天出现的,以前写过的源码全部没问题,不会有提示,但是新建工程之后这样写他又报错了,原本以为是操作系统的问题,好吧,装虚拟机,重新下载sdk,新建工程,他又给我来这个错误,受不了了,求高手解脱

1个回答

Jave_
Jave_   2013.07.03 08:32

把final去掉就行

yaopeijiang10
yaopeijiang10 ButtonClickListener 是在MainActivity里面调用的
大约 5 年之前 回复
Jave_
Jave_ 还有就是你这个ButtonListener是写在外部的吗
大约 5 年之前 回复
Jave_
Jave_ 可能,我这边都没问题
大约 5 年之前 回复
yaopeijiang10
yaopeijiang10 不行,他让你把private 去掉,去掉之后就不能new了,反正我觉得是编译器的问题
大约 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
php语法错误害死人啊
这几天修改 discuz 插件相关的东西,其中有一个地方多了个括号,但是ide没有帮我检查出来,导致很多功能处理不成功 ,最大的问题是没有错误日志显示出来,最后通过艰难的问题排查,不断写出log,才追踪到引入一个文件时出错。 最后通过php自带的语法检查命令才得以找出问题: php -l abc.php 在这里记录以备查询 。
eclipse的sdk不能下载和下载出错的问题
主要是国家的网络限制,解决办法就是修改host 在windows上解决办法 windows系统中hosts文件的位置为:C:\Windows\System32\drivers\etc里,打开hosts文件,增加     74.125.237.1 dl-ssl.google.com   在Ubuntu系统中hosts文件的位置为:/etc/hosts 在终端输入     sudo ge
关于java JIT(即时编译器)的基本认识
在看深入java虚拟机的时候遇到个JNI,疑惑了,然后找了些它的资料。 1.JIT的工作原理图  工作原理  当JIT编译启用时(默认是启用的),JVM读入.class文件解释后,将其发给JIT编译器。JIT编译器将字节码编译成本机机器代码。  通常javac将程序源代码编译,转换成java字节码,JVM通过解释字节码将其翻译成对应的机器指令,逐条读入,逐条解释翻译。很显然
microsoft jscript 编译错误
<br />java 虚拟机的问题<br /> <br />今天早上, 一个同事反映了一个情况。<br /> <br />microsoft jscript 编译错误<br /> <br />语法错误<br /> <br /> <br /> <br />后来, 升级java虚拟机解决问题。
eclipse中加放jQuery.js文件报js语法错误解决办法
eclipse中javascript报错问题处理: 三个地方: "eclipse设置 ": Java代码  window->preference->Validator->Errors/Warnings->Enable Javascript Sematic validation前面的钩子去掉;   ".project "文件: Java代码  projectDescription->b
windows下使用Eclipse出现问题
为什么要使用Eclipse而不是MyEclipse?Eclipse免费!开源!更轻量级,更节省内存,不会因版权惹上官司,插件自己装可以装X,可是不少人装X过程中出现各种各样的问题……Java环境变量配置:Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH JAVA_HOME 指向的是JDK的安装路径D:\soft\JDK_1.7\JDK PATH
C陷阱篇之语法正确语义错误的编译器局限
编译器功能只是语法检查,只要语法正确,那它就遵循一个原则:程序员总是对的。其实也只能这样,如果脑子里想着A,实现的却是B,而A/B语法上都成立,那编译器除了认为你正确,还能做什么呢?只能我们自己注意区分A/B相似且语法都成立的下列情况。 代码布局与缩进的误导     计算机从不受代码语法和布局影响,而人却易受眼睛影响做出倾向性判断,这些判断有时是错误的。如:     for (i=0; i
Python脚本运行出现语法错误
Python脚本运行出现语法错误:inconsistent use of tabs and spaces in indentation
eclipse for php编辑器遇namespace报语法错误?
开发中遇到的语法错误如图: 解决办法: window->preferense   设置php的版本,大于或者等于5.3的就可以了。
sql 2008 安装失败 mof语法错误 处理
这几天比较忧闷,在一台比较老的win2003机器上安装sql2008一直出“MOF语法错误”安装失败,浪费了我几天的时间才搞定。 现把经历写出来以帮他人可以少走歪路。 这台机器是一个平时当开发平台的机器,AMD X640四核,装有Vs2005 +Visio企业架构版+SQL Server 2000。操作系统是windows 2003,安装的时间有四五年了,是上次换CPU前装的。这套系统平稳的工