`
txf2004
  • 浏览: 7065743 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

写JSP程序时的错误集合(保持更新中)

阅读更多

一、调用DATA包出错

<%@import="java.util.*,java.lang.Math,javax.naming.*,java.sql.*"errorPage=""%>
/**//*在调用DATA包的时候出错
对Date的引用不明确,java.sql中的类java.sql.Date和java.util中的类java.util.Date都匹配
将原来的DatemyDate=newDate();
改成
*/


<td><%java.util.DatemyDate=newjava.util.Date();
intthisYear=myDate.getYear()+1900;
intthisMonth=myDate.getMonth()+1;
intthisDate=myDate.getDate();
out.println(thisYear
+""+thisMonth+""+thisDate+"");
%></td>

"Test1.java": class Test2 is public; should be declared in a file named Test2.java at line 3, column 1

错误解释:
"Test1.java": 类Test2是公共类,应该在名为Test2.java的文件中被宣告 3行1列处

解决方案:
1、修改类名或文件名,保证两者一致

//////////////////////////////////////////

错误提示:
"Test1.java": cannot resolve symbol: class Connection in class com.he.Test1 at line 5, column 5

错误解释:
"Test1.java": 不能识别的标志(类):在类com.he.Test1中的类Connection 5行5列处

可能原因:
1、没有引包,如java.sql.*
2、Connection类名拼写错误

//////////////////////////////////////////

错误提示:
"Test1.java": incompatible types;found : int,required: java.lang.String at line 6, column 16


错误解释:
"Test1.java": 数据类型矛盾;发现:int,要求:String 6行16列处

可能原因:
1、声明类型与赋值类型不一致
2、方法声明的返回类型与实际的返回类型不一致
3、所调用方法的返回类型与方法调用处的接受变量类型不一致

//////////////////////////////////////////

错误提示:
"Test1.java": cannot resolve symbol: variable a1 in class com.he.Test1 at line 7, column 24


错误解释:
"Test1.java": 不能识别的标志(变量):在类com.he.Test1中的变量a1 7行24列处

可能原因:
1、变量未声明
2、变量名拼写错误
3、在声明的范围之外使用变量,如{}之外

//////////////////////////////////////////

错误提示:
"Test1.java": cannot resolve symbol: method parserInt (java.lang.String)in class java.lang.Integer at line 9, column 21


错误解释:
"Test1.java": 不能识别的标志(方法):在类java.lang.Integer中的方法parserInt(java.lang.String) 9行21列处

可能原因:
1、方法名拼写错误
2、方法参数类型不匹配

//////////////////////////////////////////

错误提示:
"Test1.java": '}' expected at line 13, column 2


错误解释:
"Test1.java": 期望'}' 13行2列处

可能原因:
1、大括号不匹配

//////////////////////////////////////////

错误提示:
"Test1.java": unreported exception java.lang.ClassNotFoundException; must be caught or declared to be thrown at line 11, column 11


错误解释:
"Test1.java": 未报告的异常java.lang.ClassNotFoundException;必须被捕获或是被声明抛出 11行11列处

解决方案:
1、用try{}catch(){}捕获异常
2、在方法声明时用throws ...,... 声明该方法抛出异常

特别提示:
为便于程序调试时异常定位,强烈建议在进行异常捕获时打印堆栈信息( ex.printStactTrace() )

//////////////////////////////////////////

错误提示:
"Test1.java": non-static variable info cannot be referenced from a static context at line 17, column 24

错误解释:
"Test1.java": 非静态的变量info不能在静态上下文(环境)中引用 17行24列处

解决方案:
1、声明对象调用其静态变量
2、修改方法为非静态方法

//////////////////////////////////////////

错误提示:
"Test1.java": b is already defined in main(java.lang.String[]) at line 19, column 5

错误解释:
"Test1.java": (变量)b在(方法)main(java.lang.String[])中已经被定义 *行*列处

解决方案:
1、修改(变量)名称

//////////////////////////////////////////

错误提示:
"Test1.java": test() is already defined in com.he.Test1 at line 25, column 3

错误解释:
"Test1.java": (方法)test()在(类)com.he.Test1中已经被定义 *行*列处

解决方案:
1、修改(方法)名称
2、修改(方法)参数,即方法重载

//////////////////////////////////////////

错误提示:
"Test.java": Duplicate definition of class com.he.Test1, defined in D:\JavaStudy\TempPro\src\com\he\Test.java and also defined in D:\JavaStudy\TempPro\src\com\he\Test1.java.

错误解释:
"Test.java":重复定义了类com.he.Test1,在D:\JavaStudy\TempPro\src\com\he\Test.java与D:\JavaStudy\TempPro\src\com\he\Test1.java中都定义了

解决方案:
1、修改类名

特别提示:
如果修改后仍然提示该错,可以通过删除对应class文件来解决

//////////////////////////////////////////

错误提示:
"Test1.java": variable d might not have been initialized at line 22, column 22

错误解释:
"Test1.java":变量d可能还没有被初始化 *行*列处

可能原因:
1、在某种情况下,有可能使用没有被初始化的变量

特别提示:
[代码]
String a;
int x=1;
if(x>0) a="正数";
System.out.println(a);
[修改]
String a=null;
...

//////////////////////////////////////////

错误提示:
"Test1.java": unreachable statement at line 25, column 5

错误解释:
"Test1.java": 无法到达的语句 *行*列处

可能原因:
1、死循环导致其后的语句没有可能到达
2、return 语句导致其后的语句没有可能到达

特别提示:
[代码]
int a=1;
if(a>0) {return "正数";}
else {return "非正数";}
//没有可能到达
a=0;

//////////////////////////////////////////

错误提示:
"Test1.java": missing return statement at line 29, column 23

错误解释:
"Test1.java": (方法)缺失return语句 *行*列处

解决方案:
1、1、确保(方法)在所有可能下都有return语句,如果声明时不是void

//////////////////////////////////////////

错误提示:
"Test1.java": Package D:\JavaStudy\TempPro\src\com\he\Test1.java stated in source com.he1 does not match directory D:\JavaStudy\TempPro\src\com\he\Test1.java. at line 1, column 13

错误解释:
"Test1.java": 类的包声明(package ...)与类实际所处包路径不匹配 *行*列处

解决方案:
1、修改包声明,确保与类实际所处包路径一致

//////////////////////////////////////////

错误提示:
"Test1.java": <identifier> expected at line 3, column 14

错误解释:
"Test1.java": 期望标志符 *行*列处

可能原因:
1、标志符不可法,如类名用数字开头

//////////////////////////////////////////

错误提示:
"Test1.java": call to super must be first statement in constructor at line 6, column 10

错误解释:
"Test1.java": 在构造函数中调用父类构造函数super(...)必须位于第一句 *行*列处

解决方案:
1、将语句super(...)位于第一句

//////////////////////////////////////////

错误提示:
"Test1.java": 'try' without 'catch' or 'finally' at line 20, column 5

错误解释:
"Test1.java": 'try'缺失'catch' 或 'finally' *行*列处

解决方案:
1、'try'必须与'catch'和'finally'两者中至少其一进行搭配使用

//////////////////////////////////////////

错误提示:
"Test1.java": illegal character: \65307 at line 4, column 12

错误解释:
"Test1.java": 非法字符 *行*列处

可能原因:
1、使用了中文的符号,如括号,逗号,分号,冒号等

//////////////////////////////////////////

错误提示:
"Test1.java": reference to Date is ambiguous; both class java.sql.Date in java.sql and class java.util.Date in java.util match at line 6, column 9

错误解释:
"Test1.java": 对(类)Date的引用不明确;包java.sql中的类java.sql.Date与包java.util中的类java.util.Date都与之相配(即两个包中都有该类) *行*列处

解决方案:
1、声明或实例化时使用类全名(即包名+类名),如 java.util.Date d = new java.util.Date();

//////////////////////////////////////////

错误提示:
"Test1.java": cannot resolve symbol: constructor Integer ()in class java.lang.Integer at line 6, column 17

错误解释:
"Test1.java": 不能识别的标志(构造函数):类java.lang.Integer中的构造函数Integer() *行*列处

可能原因:
1、调用构造函数时的参数与其原始定义不一致

//////////////////////////////////////////


分享到:
评论

相关推荐

    jsp运行时的问题集合

    【jsp运行时的问题集合】 在Java Web开发中,JSP(JavaServer Pages)是一种动态网页技术,用于创建交互式和数据驱动的Web应用程序。在实际开发过程中,开发者常常会遇到各种运行时问题,这些问题通常涉及到JSP语法...

    JSP技巧精彩文章集合

    **JSP(JavaServer Pages)**是Java平台上的一种...综上所述,"JSP技巧精彩文章集合"可能涵盖JSP的基础知识、最佳实践、常见问题及其解决方案等内容,对于正在学习或使用JSP进行Web开发的人员来说...

    网络程序设计——JSP从入门到精通

    **网络程序设计——JSP从入门到精通** JSP(JavaServer Pages)是Java平台上的一个标准技术,用于创建动态网页。它结合了HTML、Java代码和Java Servlet技术,允许开发者在服务器端生成HTML响应,提供了高效且灵活的...

    JSP程序设计精彩实例

    本资源集合名为“JSP程序设计精彩实例”,是一份针对初学者和对Java不熟悉的人准备的PDF教程,旨在帮助读者快速掌握JSP(Java Server Pages)技术,从而能够进行动态网页开发。JSP是Java平台上的一个重要组件,它...

    java笔试题集合(jsp、java、ejb)

    Java是一种广泛使用的面向对象的编程语言,特别是...对于压缩包中的"java笔试题大集合及答案(jsp-java-ejb公司笔试题)",请仔细研读并解答,以检验自己的掌握程度,并针对错误进行查漏补缺。祝你在求职路上一帆风顺!

    struts2错误集合

    本篇文章将深入探讨Struts2错误集合,并提供解决策略。 1. **类型转换错误**: Struts2在处理表单数据时,会尝试自动将请求参数转换为指定类型的Action字段。如果类型不匹配,会出现`Conversion Error`。例如,将...

    jsp servlet实现 学生管理系统.zip

    在本项目中,"jsp servlet实现 学生管理系统.zip"是一个基于Java技术栈的Web应用程序,主要用于管理和操作学生数据。这个系统利用了Java Server Pages (JSP) 和Servlet技术,结合MySQL数据库,来构建一个简单易用的...

    jsp程序开发范例宝典第3章源代码

    《jsp程序开发范例宝典第3章源代码》是一个针对Java Server Pages(JSP)技术的编程实例集合,主要用于帮助开发者深入理解和实践JSP的编程技巧。这一章的源代码涵盖了各种关键知识点,旨在提升读者在实际项目中的...

    jsp程序开发范例宝典源码第四章源码

    【标题】"jsp程序开发范例宝典源码第四章源码" 提供的是一个关于JSP(JavaServer Pages)程序开发的实例集合,重点聚焦于第四章的内容。JSP是一种基于Java技术的动态网页开发工具,它允许开发者在HTML页面中嵌入Java...

    资料大全 JSP中文手册.

    - 使用JSP开发时,推荐遵循MVC模式,将业务逻辑移至Servlet,保持JSP页面的简洁。 - 使用EL和JSTL减少脚本代码,提高可读性和维护性。 - 熟悉HTTP协议和Servlet规范,有助于理解和解决问题。 9. **JSP与JavaEE的...

    JSP实现将数据分页显示类

    首先,我们需要从数据库或其他数据源获取所有要展示的信息,并将其存储在一个List集合中。这个集合可以是ArrayList、LinkedList或其他类型的Java集合,根据实际需求和性能考虑选择。 2. 分页参数设置: 在用户界面...

    JSP笔记,本人学习JSP的心得

    4. 销毁阶段:当JSP页面从容器中被移除或Web应用程序重新启动时,容器调用jspDestroy方法,开发者同样可以覆盖此方法来执行清理工作。 在编写JSP文件时,开发者经常会遇到JSP内置对象如request、response、out、...

    JSP程序设计精彩实例 (PDG)

    **JSP程序设计精彩实例 PDG** JSP(JavaServer Pages)是Java平台上的一个用于构建动态网站的技术,它允许开发者将HTML或者XML代码与Java代码混合在一起,从而实现服务器端的逻辑处理和数据操作。本实例集主要针对...

    jsp实用技巧程序(包含最基本和最常用的程序例子)

    在本压缩包“实用技巧程序”中,你将找到一系列基本且常用的JSP程序例子,帮助你快速掌握JSP开发的关键技能。 1. **JSP基本结构** JSP页面由两部分组成:静态内容(HTML、CSS、JavaScript)和动态内容(Java代码)...

    JSP 写的BBS 源码

    - **EL(Expression Language)与JSTL(JavaServer Pages Standard Tag Library)**: EL简化了JSP中的数据访问,而JSTL提供了一系列标准标签,如`c:forEach`遍历集合,`fmt:formatDate`格式化日期,使页面代码更加...

    作业6 JSP JDBC操作数据库

    作业6 JDBC操作数据库 作业类型:验证性实验 实验目的:理解JDBC接口操作数据库的方法,熟练掌握数据的增删改查。 实验内容: ...通过验证,跳转到success.jsp提示登录成功,否则,在login.jsp页码提示错误。

    jsp动态web技术资源

    【JSP动态Web技术资源】是一份集合了多种学习材料的压缩包,旨在帮助初学者掌握JSP(Java Server Pages)这一重要的动态网页开发技术。JSP是Java平台上的一个核心组件,它允许开发者在HTML页面中嵌入Java代码,从而...

    jsp电子书大全 pdf格式

    7. **Servlet API**:JSP常常与Servlet协同工作,了解Servlet API,如ServletConfig、ServletContext等,对于编写高效JSP程序至关重要。 8. **AJAX与JSP**:讲解如何在JSP中集成AJAX技术,实现页面的无刷新更新。 ...

Global site tag (gtag.js) - Google Analytics