<%
String bn=request.getParameter("branch");
if(bn.equals("MK")){
%>
我在myeclipse中遇到错误
无法将字符串解析为类型
来自ServletRequest类型的方法getParameter(String)引用缺少的类型String
此行找到多个注释: - 无法将字符串解析为类型 - 来自ServletRequest类型的方法getParameter(String)指的是缺失的 type String
这是Java代码/ bean类,我在“String”中得到相同的错误 代码在这里
public class Customer {//for Customer i am getting this error- Implicit super constructor Object() is undefined for default constructor. Must define an explicit constructor
private int cid; // No error here
private String cname; //error here- String cannot be resolved to a type
private String email; //error here- String cannot be resolved to a type
private long phone;// No error here
// when i gives no arg constructor it gives this error
// Implicit super constructor Object() is undefined. Must explicitly invoke another constructor
//public Customer(){ }
}
...
...
} }
在它工作之前,我在eclipse中,现在它在Myeclipse中并且收到错误。 请告诉我,我怎么解决它。谢谢大家
还有一个问题是 - 在我按下Ctrl +空格(不工作)的myeclipse中,它没有显示任何选项。
答案 0 :(得分:0)
尝试切换到新工作区并导入项目并查看问题是否仍然存在。如果是这样,我建议重新安装MyEclipse,因为它似乎以某种方式搞砸了java验证。或者,也许使用-clean选项启动MyEclipse可能会有所帮助(在myeclipse.ini文件的顶部添加“-clean”)。如果修复它,请删除该选项,因为它会降低启动速度。
如果做不到这一点,将需要更多细节,所以我建议在myeclipse论坛上提高它。
答案 1 :(得分:0)
确保Java Compiler级别与配置标记下的pom.xml中的级别相同。例如,如果您的Java编译器是1.7,那么配置标记中的源和目标应该是1.7。进行更改后,右键单击项目 - &gt; Maven - &gt;更新项目。
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
答案 2 :(得分:0)
我能够通过点击jsp上的右键并选择&#34;验证&#34;来解决这个问题。
答案 3 :(得分:0)
也许是JRE系统库未绑定错误。 请右键单击您的项目,选择“属性-> Java构建路径->库”,然后单击JRE系统库->编辑->工作区默认JRE。 没关系