myeclipse打开JSP文件出错。

我现在在做一个项目。打开任何一个jsp文件都没有问题,只有一个,我从外部复制进来的jsp文件有问题。打开之后会报这样的错(见图)。希望有个高手告诉我怎么回事,怎么解决。项目急啊!

空指针异常啊,
Zend Studio for Eclipse不能打开文件
经常有时候会出现工程里的某一个文件打不开,总是出现:
Could not open the editor: Editor could not be initialized.
的提示信息。

产生原因:听说是由于文件外部修改导致,参考说法如下:

Could not open the editor: Editor could not be initialized when opening files. Huh? If you look at the java exception, available as error details, it only means the resource or file have been changed from outside of Zend Studio. To open it you need to refresh the file through F5.

因为我在使用zend studio的时候,还会用 Editplus 或 source insight 来查看或者编辑php文件,所以同意问题原因产生的说法。

问题分析:
凭我的经验,感觉好像是工程在每次启动时,没有对用非Zend studio for Eclipse编辑器编辑的的文件进行刷新,工程文件没有进行有效的初始化,除了上面的方法,最近我常采用的方法就是:

解决办法1:(推荐)

先关掉所有的已经打开的标签,选择出错的工程文件夹,然后用F5刷新工程文件,基本上可以解决上述问题!

解决方法2:将打不开的文件拷贝出来,然后将其删除,最后再将其拷贝回去。然后重启ZendStudio for Eclipse.

解决办法3:如果上面两个办法还不行,再提供一条终极解决办法,保证绝对可行:
删除该工程(但是不删除工程文件夹里面的内容)》》去工程文件夹删除 .settings,.projects,.cache》》重新建工程》》选择project contents时的时候,去掉use default 选项前面的勾,选择以前的工程文件夹》》finish》》在出现的对话框,选择第一个选项(即在原来的工程文件夹直接建,而不需要在原工程文件夹下再建一 个文件夹)》》OK。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-01-11
myeclipse打开JSP文件出错是由于页面上写了scriplet,也就是java代码报错了。
比如:jsp声明与Scriplet的问题
在J2EE中,给定jsp文件代码如下:有两个客户依次使用浏览器浏览该jsp,且每个客户只浏览一次,那么
第二个客户看到浏览器显示( )
<%! static int i=0; int j =0; %>
<html>
<body>
<%
for( ; j++ < 2; )
{
out.print(i++);out.print(" ");
}
%>
</body>
</html>
第2个回答  2012-06-06
是不是你复制进来的代码中有属性为空,上面报的是空指针啊
第3个回答  2012-06-06
图呢?
相似回答