记不得什么时候进行H5开发的学习了,只知道是从2016年8月1日开始修复Bug,计划每天把学到的东西以及遇到问题时候的解决方案都记录下来,希望自己能够坚持下去,每天积累一点,希望有所进步吧。
1、The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Pathhttp://jingyan.baidu.com/article/f79b7cb34f40569144023ef9.html2、 正则表达式:ua.match(/MicroMessenger/i) == “micromessenger” //其中的i代表不区分大小写,g的话则代表全部匹配 3、Eclipse里项目名有红叉,但是底下的每一个文件都没有红叉;下面每个单独的文件都没有红叉报错,整个项目上显示个红叉;解决方法类似:如果是因为java compiler level does not match the version of the installed java,那么我们打开项目的properties,有一个选项为project facets,点击打开,在右边选择Java版本为最新的,然后apply,应该就ok了。 对于导入的外来项目,在project facets中,点击右侧Java,右侧的Runtimes,这里修改成正确的tomcat,不用原来自带的运行环境
当然也有可能是因为引用的jar包无效而导致的,根据指出的哪个jar删除进行重新引用即可。 4、 Eclipse下BASE64Decoder提示错误的解决办法,错误提示信息:Access restriction: The type ‘BASE64Decoder’ is not API。。。。: 解决方案:解决方案1(推荐):
只需要在project build path中先移除JRE System Library,再添加库JRE System Library,重新编译后就一切正常了。
解决方案2:
Windows -> Preferences -> Java -> Compiler -> Errors/Warnings -> Deprecated and trstricted API -> Forbidden reference (access rules): -> change to warning 解决方案3:http://jingyan.baidu.com/article/e73e26c0a2617a24adb6a7d4.htmlAccess restriction: The type ‘BASE64Encoder’ is not API (restriction on required library ‘D:\Java\jdk1.6.0_43\jre\lib\rt.jar’)eclipse引入import sun.misc.BASE64Encoder; 是红叉,怎么解决?
- eclipse
方法/步骤