User Tools

Site Tools


java:error

解决问题

昨天使用eclipse 启动tomcat的时候突然注意到了一个异常信息

 Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) returned error code 5


解决方案:
打开REGEDIT.EXE
然后找到HKEY_LOCAL_MACHINE \ SOFTWARE \ JavaSoft
右键单击权限,然后更改权限为完全许可即可。 

eclipse去掉js异常提示

怎样去掉Eclipse中的Js错误提示

最近项目中有人上传了第三方JS文件库,使用的时候是正常的,但Eclipse的js语法校验认为语法是有问题的,所以在项目上显示一个红叉,容易让人认为是Java的错误,看着很讨厌,下决心一定要把它去掉。

上网查到了这个解决办法:

第一步:

去除eclipse的JS验证:

window->preference->Java Script->Validator->Errors/Warnings->Enable Javascript Sematic validation前面的钩子去掉; 

第二步:

找到项目目录,去掉项目目录里的 .project 文件中的以下两部分:

<buildCommand>

<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>

<arguments></arguments>

</buildCommand>

 

<nature>org.eclipse.wst.jsdt.core.jsNature</nature>

 

就好了,但是我发现,对于原有显示错误的JS文件还是不顶用。把这两句话删掉以后,刷新工程,还是会报错。

第三步:

于是直接删除了报错的js文件,错误消失,再把刚才那个js文件拷进来,发现不报错。搞定!为了验证下上面删除.project中的配置是否有效,我把.project文件中的两句加上,同样删除js文件,再把js文件拷进来,Eclipse依然报错!看来这两句配置还真的有用啊!

illegal character: \65279

编译错误 illegal character: \65279

http://blog.csdn.net/shixing_11/article/details/6976900

通过Eclipse查看了该xxx.java类的属性,才发现玄机所在:
编译有问题的文件属性:(注意最下面一行 Byte Order Mark is UTF-8  (BOM))


字节编码顺序不对, 这种即使你改了文件头的类型,也要把内容改成 正确顺序的字节编码。

如果加载工程失败

如果启动tomcat 6时 加载 工程 .settings\org.eclipse.wst.common.project.facet.core.xml 这里面的吧 改成 2.5

version 50.0, should be 49.0

class file has wrong version 50.0, should be 49.0

编译的时候,发生如下错误:

class file has wrong version 50.0, should be 49.0

究其原因:

由于引入的第三方jar包的编译器版本与当前编译器版本不一致造成。

这个类是在JDK1.6的环境下编译的,把他放在JDK1.5环境的服务器下发生以上错误,
只要将这个类重新在JDK1.5环境下编译就可以了

解决方案:

查看服务器JDK 的版本:

java –version


当中 49.0 即是指 Java 的 1.5 版本, 而 48.0 是指 Java 的 1.4 版本,

那么50.0,就是指 Java 的 1.6版本,

具体可参考:

    Version 50.0 = Java 1.6.x
    Version 49.0 = Java 1.5.x
    Version 48.0 = Java 1.4.x
可见服务器是50.0
1、升级服务器JDK环境:由1.5-》1.6

2、第三方jar包用1.5版本重新编译后,再引入
java/error.txt · Last modified: 2018/07/24 08:13 by 127.0.0.1

Except where otherwise noted, content on this wiki is licensed under the following license: 沪ICP备12046235号-2
Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki