昨天使用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错误提示 最近项目中有人上传了第三方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 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
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版本重新编译后,再引入