java 为什么注释掉的代码还在报错?怎么解决?

Caused by: javax.crypto.IllegalBlockSizeException: Input length must be multiple of 8 when decrypting with padded cipher at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:750) at com.sun.crypto.provider.CipherCore.doFinal(CipherCore.java:676) at com.sun.crypto.provider.DESCipher.engineDoFinal(DESCipher.java:314) at javax.crypto.Cipher.doFinal(Cipher.java:2087) at org.eredlab.g4.ccl.util.G4Utils.decryptBasedDes(G4Utils.java:1033) ... 51 more
上面是报错的信息。。。
下面是源码截图
1033行我是注释掉的,但是就是要报错,clear之后重新编译也没用
各位大哥,请看清楚问题再回答好吗?我知道黄线是警告。我报错的是1033行,不是黄线那一行,而且我重新编译过的。

你应该是用Eclipse或者是MyEclipse编译的吧,Eclipse或者MyEclipse这种Bug很常见,你试试将工程关闭,然后再重新打开编译运行一下就应该没事了!!追问

试过了,还是没解决

追答

MyEclipse 菜单栏 project—>clean 然后重新发布,编译试试 !!!要是还不行就将项目导出重新 创建一个工作区间,这样肯定可以的!!!

追问

已经解决了,是eclipse的问题,我的电脑上有几分项目源码,eclipse给我弄串了,明明打开的A项目,但是其中的部分类文件还是B项目的,所以出现这种问题,把其他的项目删除了就搞定了,感谢各位!

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-27
黄线不是报错,是警告也就是warming,是eclipse自动检测的结果,你可以自己在配置里面对错误的拼写单词不进行验证的,就不会再有黄线了
第2个回答  2013-09-27
黄线不是报错,是warming,这个很正常,不会影响到程序的运行。网上都说这是eclipse的小bug,无伤大雅的。 记得存下档。
改过之后保存下(ctrl+s) 关掉重新编译。。。
第3个回答  2013-09-27
重启机器 .....重启试试吧
第4个回答  2013-09-27
没有重新编译呀,clean后全部重新编译

Java中封装创建类的时候,注释掉return之后为什么会报错?
java中的实例方法按返回类型来说分为两种,一个是无返回值,也就是void型,例:public void print(){ ...} 这里面的代码最后一句 不能写成return ... 否则 编译器则认为这个方法是有返回值的,那么和你上面的定义 void 冲突,则编译不通过 另一种就是有返回值的 例:public int print(){ .....

java事务注解?
java使用ssm框架配置注解事务管理器报错怎么解决?1、你现在applicationContext.xml的所在路径是:src\/main\/resources\/applicationContext.xml,你的配置文件classpath:applicationContext.xml代表的路径是src\/applicationContext,所以找不到。2、出现这个异常,表明向方法传递了不合法或不正确的参数。检查一下,是...

myeclipse java代码报错,但文件不显示错误的标志
你是说父类中的方法注释掉了吗,确实不会报错,因为方法算是子类的,你要是注释子类的方法就会报错的,继承将父类的所有方法进行重写,方法名参数都应该一样

java中注解的作用(java中的注解有什么用)
如果有很多清楚的注释就可以去相对容易的去读懂程序的流程以便修改。更多的代码注释写法您可以参照SUN自己的类注释方法等等。养成良好的编码习惯是非常重要的。您也可以参照软件工程的知识进行学习。Java中代码的注释有三种:\/\/注释一行\/*...*\/注释若干行\/**...*\/注释若干行,并写入javadoc文档前两种比较...

java中父类在子类中创建父类对象是不是也会掉用对应子类的构造函数?
你这里注释掉子类构造方法报错不是因为 Circle c = new Circle(4.0);你可以试下吧这行代码也注释掉,你会发现不new 父类对象一样会报错。现在来说说编译报错的原因。首先说两点:子类构造方法会调用父类构造方法 如果不写构造方法,java是默认了创建一个无参构造方法。而一旦自定义了一个构造方法,...

怎么解决illegal utf8 encoding的错误
因为有个class文件叫A.java,暂时没有用,就将它的全部内容都注释掉了。但是文件却没有删除。所以报错信息中,确实是有class not found 字样,可惜我一直关注的是illegal utf8 encoding这件事。之后把A.java删除,或者把定义class A的相关代码的注释去掉。都可以解决问题。然而没明白为什么windows下jetty...

java为什么报错Hello World. java?
JAVA错误仅当显式请求注释处理时才接受类名称"HelloJavaWorld.Java"是因为在编译过程中javac后面文件没有跟上后缀*.java,删除即可。Java语言为与数据库联系紧密设计了Java servlet和SQL-J技术,以及JSP技术。随着JSP技术的发展,使JAVA语言的网络应用更为实际化、更高效快捷,成为IT产业常用的技术。

java单元测试中 为什么单元测试通过了 但程序还是报了错?
第二层含义是编程规范,如果你使用了大量的独特算法,富有个性的变量及方法的命名方式;同时,没给程序作注释,以显示你的编程功底是多么的深厚。这样的代码别人看起来像天书,要理解谈何容易,更不用说维护了,必然会被无情地扫入垃圾堆。Java编码规范到此查看或下载,中文的也有,啊,还要问我在哪,请参考3.2.2节。

java扫描自定义注解?
通过java注释和javadoc,但是注解提供的功能要远远超过这些。注解不仅包含了元数据,它还可以作用于程序运行过程中、注解解释器可以通过注解决定程序的执行顺序。Annotations的用户(同样是一些代码)来读取这些信息并实现必要的逻辑。当我们使用Java的标注Annotations(例如@Override)时,JVM就是一个用户,它在字节码...

java编程中出现的警告,大家一般是怎么处理的呢?
不知道你所说的编程中出现的警告 是什么意思 在 eclipse 中 一般情况下 方法 或类 中出现 警告 可以在方法或者类 前面加上 SuppressWarnings("unchecked")

相似回答