`
yulun7777777
  • 浏览: 13727 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Java异常与解决方案

阅读更多
[/u][u]总结记录项目开发过程的遇到的异常与解决方案:

1.java.net.BindException: Address already in use: JVM_Bind<null>:8080
原因:8080端口已经被占用。
解决:查看哪个程序占用了8080端口,并关闭该程序。然后重启Tomcat.

2.查看端口被哪个进程占用的方法
1、运行-cmd,然后输入netstat -ano,回车;
2、查看本地地址中包含xx.xx.xx.xx:80的那一行的pid,为几个数字,把这几个数字记下来;
3、启动“任务管理器”——“进程”,在工具栏——“选择列”前面的框打上勾;
4、然后查看与刚才那个pid对应的是哪个程序,很容易就会找到,就是它占用了80端口。

3.java.lang.NoClassDefFoundError: ...
原因:类找不到,缺少资源包
解决:导入相应的资源包(或类文件)

4.MyEclipse处理中文乱码
解决:添加插件。
插件地址:http://propedit.sourceforge.jp/eclipse/updates/
打开MyEclipse中的 Help -> Software Upates... -> Avaliable Software -> Add Site...
把插件的网址添加进去,进行安装就好了。

5.Servlet.service() for servlet action threw exception
java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer

原因:Hibernate版本问题。
解决:使用Integer和Long的超类Number解决。
eg:
pager.setTotalRows(((Integer)q.list().get(0)).intValue());
改为:
pager.setTotalRows(((Number)q.list().get(0)).intValue());

6.分清x++和++x的含义
解决:x++ 首先取 x 的值,再将值加 1, 然后将结果赋回给 x,并 "取" x 的初始值作为表达式的最终值。与此对比,++x 首先取 x 的值,再将值加 1,然后将结果赋回给 x, 并取 x 的新值作为表达式的最终值。
分享到:
评论

相关推荐

    java常见异常的解决方案

    ### Java常见异常及其解决方案 #### 1. `java.lang.NullPointerException` ...以上列举了一些常见的Java异常及其解决方案。在实际开发过程中,了解并正确处理这些异常对于提高代码质量和稳定性至关重要。

    java异常解决方案.docx

    Java 异常是 Java 开发中经常遇到的问题,本文档将提供 Java 异常解决方案,涵盖 Hibernate、Tomcat、Java 基本、JSP、SSH 整合等多个方面的异常解决方案。 一、Hibernate 异常解决方案 * org.hibernate....

    java.自定义异常(解决方案).md

    java.自定义异常(解决方案).md

    Java常见错误及解决方案

    ### Java常见错误及解决方案 #### 1. 类定义未找到错误 `java.lang.NoClassDefFoundError` **原因分析** - **程序调用的JAVA类文件未正确上传:** 当程序试图加载一个不存在或未正确部署的类时,会出现此类错误。 ...

    Java中常见的异常以及解决方案

    ### Java中常见的异常及其解决方案 #### 一、空指针异常 (NullPointerException) **定义:** 空指针异常(`NullPointerException`)是Java中最常见的运行时异常之一,它发生在尝试访问一个空对象引用的属性或调用...

    java项目问题解决方案

    在Java项目开发中,尤其是基于Struts框架的应用,可能会遇到服务器启动时的异常问题,比如在本案例中遇到的“ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource”。这个问题通常出现在尝试加载...

    Java安全解决方案

    Java安全解决方案是针对Java编程语言在开发和运行过程中可能遇到的各种安全问题而设计的一系列防护措施和最佳实践。Java作为一种跨平台的语言,其安全性对于保护用户数据、防止恶意攻击至关重要。本节将深入探讨Java...

    java.异常处理(解决方案).md

    java.异常处理(解决方案).md

    总结java的30个异常及方案

    以下是关于Java异常处理的一些关键知识点,以及针对30个常见Java异常的解决方案: 1. **异常体系**:Java的异常体系基于类`Throwable`,它有两个主要子类——`Error`和`Exception`。`Error`通常表示系统级错误,如...

    Java异常处理总结

    综上所述,Java异常处理机制为开发者提供了一套完整的解决方案,帮助他们在面对程序中的各种异常情况时能够从容应对。通过合理设计异常处理逻辑,不仅可以增强程序的健壮性,还能提升用户体验,减少后期维护的成本。

    java异常处理

    Java异常处理是编程中至关重要的一个环节,它允许...异常处理是Java编程中的核心概念,理解和熟练运用异常处理机制能够显著提高代码的可读性和维护性,防止程序因未预期的错误而崩溃,从而提供更健壮的软件解决方案。

    java里面的出现的一些异常解决

    以下是一些常见的Java异常及其解决方案: 1. **数组下标越界异常 (ArrayIndexOutOfBoundsException)** - 描述:当你尝试访问数组的一个不存在的索引时,会抛出此异常。例如,在上述示例中,尝试访问数组索引为5的...

    解决各种java 异常的方法

    在Java编程过程中,异常处理是不可或缺的一部分,它帮助开发者捕获和处理程序运行...这份“java异常解决.txt”文档将详细阐述这些概念,并提供具体的示例和解决策略,对于Java初学者来说,是一份非常有价值的参考资料。

    保证Java精确异常的指令调度技术

    提出的解决方案 为了解决上述问题,本文提出了一种新的算法,旨在打破Java精确异常的要求对指令调度的限制,同时又能保证异常发生时精确异常的要求不被破坏。该算法的核心思想是在确保满足精确异常要求的前提下,...

Global site tag (gtag.js) - Google Analytics