一、调用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运行时的问题集合】 在Java Web开发中,JSP(JavaServer Pages)是一种动态网页技术,用于创建交互式和数据驱动的Web应用程序。在实际开发过程中,开发者常常会遇到各种运行时问题,这些问题通常涉及到JSP语法...
**JSP(JavaServer Pages)**是Java平台上的一种...综上所述,"JSP技巧精彩文章集合"可能涵盖JSP的基础知识、最佳实践、常见问题及其解决方案等内容,对于正在学习或使用JSP进行Web开发的人员来说...
**网络程序设计——JSP从入门到精通** JSP(JavaServer Pages)是Java平台上的一个标准技术,用于创建动态网页。它结合了HTML、Java代码和Java Servlet技术,允许开发者在服务器端生成HTML响应,提供了高效且灵活的...
本资源集合名为“JSP程序设计精彩实例”,是一份针对初学者和对Java不熟悉的人准备的PDF教程,旨在帮助读者快速掌握JSP(Java Server Pages)技术,从而能够进行动态网页开发。JSP是Java平台上的一个重要组件,它...
Java是一种广泛使用的面向对象的编程语言,特别是...对于压缩包中的"java笔试题大集合及答案(jsp-java-ejb公司笔试题)",请仔细研读并解答,以检验自己的掌握程度,并针对错误进行查漏补缺。祝你在求职路上一帆风顺!
本篇文章将深入探讨Struts2错误集合,并提供解决策略。 1. **类型转换错误**: Struts2在处理表单数据时,会尝试自动将请求参数转换为指定类型的Action字段。如果类型不匹配,会出现`Conversion Error`。例如,将...
在本项目中,"jsp servlet实现 学生管理系统.zip"是一个基于Java技术栈的Web应用程序,主要用于管理和操作学生数据。这个系统利用了Java Server Pages (JSP) 和Servlet技术,结合MySQL数据库,来构建一个简单易用的...
《jsp程序开发范例宝典第3章源代码》是一个针对Java Server Pages(JSP)技术的编程实例集合,主要用于帮助开发者深入理解和实践JSP的编程技巧。这一章的源代码涵盖了各种关键知识点,旨在提升读者在实际项目中的...
【标题】"jsp程序开发范例宝典源码第四章源码" 提供的是一个关于JSP(JavaServer Pages)程序开发的实例集合,重点聚焦于第四章的内容。JSP是一种基于Java技术的动态网页开发工具,它允许开发者在HTML页面中嵌入Java...
- 使用JSP开发时,推荐遵循MVC模式,将业务逻辑移至Servlet,保持JSP页面的简洁。 - 使用EL和JSTL减少脚本代码,提高可读性和维护性。 - 熟悉HTTP协议和Servlet规范,有助于理解和解决问题。 9. **JSP与JavaEE的...
首先,我们需要从数据库或其他数据源获取所有要展示的信息,并将其存储在一个List集合中。这个集合可以是ArrayList、LinkedList或其他类型的Java集合,根据实际需求和性能考虑选择。 2. 分页参数设置: 在用户界面...
4. 销毁阶段:当JSP页面从容器中被移除或Web应用程序重新启动时,容器调用jspDestroy方法,开发者同样可以覆盖此方法来执行清理工作。 在编写JSP文件时,开发者经常会遇到JSP内置对象如request、response、out、...
**JSP程序设计精彩实例 PDG** JSP(JavaServer Pages)是Java平台上的一个用于构建动态网站的技术,它允许开发者将HTML或者XML代码与Java代码混合在一起,从而实现服务器端的逻辑处理和数据操作。本实例集主要针对...
在本压缩包“实用技巧程序”中,你将找到一系列基本且常用的JSP程序例子,帮助你快速掌握JSP开发的关键技能。 1. **JSP基本结构** JSP页面由两部分组成:静态内容(HTML、CSS、JavaScript)和动态内容(Java代码)...
- **EL(Expression Language)与JSTL(JavaServer Pages Standard Tag Library)**: EL简化了JSP中的数据访问,而JSTL提供了一系列标准标签,如`c:forEach`遍历集合,`fmt:formatDate`格式化日期,使页面代码更加...
作业6 JDBC操作数据库 作业类型:验证性实验 实验目的:理解JDBC接口操作数据库的方法,熟练掌握数据的增删改查。 实验内容: ...通过验证,跳转到success.jsp提示登录成功,否则,在login.jsp页码提示错误。
【JSP动态Web技术资源】是一份集合了多种学习材料的压缩包,旨在帮助初学者掌握JSP(Java Server Pages)这一重要的动态网页开发技术。JSP是Java平台上的一个核心组件,它允许开发者在HTML页面中嵌入Java代码,从而...
7. **Servlet API**:JSP常常与Servlet协同工作,了解Servlet API,如ServletConfig、ServletContext等,对于编写高效JSP程序至关重要。 8. **AJAX与JSP**:讲解如何在JSP中集成AJAX技术,实现页面的无刷新更新。 ...