Java程序设计中我们经常会遇到异常,遇到异常不要浮躁,找到问题的原因解决是很容易的。我们整理了一些异常和解决的方法供大家参考。

1.java.lang.IllegalStateException: Failed to load ApplicationContext

................

Property 'driverClassName' threw exception; nested exception is java.lang.IllegalStateException: Could not load JDBC driver

... 38 more

原因:数据库驱动包没有导入

2.java.io.EOFException解决

关键字: tomcat

Tomcat:

IOException while loading persisted sessions: java.io.EOFException解决

严重: IOException while loading persisted sessions: java.io.EOFException

严重: Exception loading sessions from persistent storage

原因是tomcat对硬盘的session读取失败,彻底解决办法一下:将work下面的文件清空,主要是*.ser文件,或者只是删除掉session.ser即可以解决。

3.使用Java程序从数据库中查询大量的数据时出现异常:

java.lang.OutOfMemoryError: Java heap space

在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。

JVM 堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即 -Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。

解决办法:

tomcat_home/bin下catalina.bat(win)或catalina.sh(linux)执行代码前加上:

set JAVA_OPTS=%JAVA_OPTS% -Xms128m -Xmx512m

猜你喜欢

java property异常_Java常见的异常和解决的办法相关推荐

  1. java常见的5个异常_java常见的5种异常举例

    在Java学习过程中,我们会碰到各种各样的异常,现将面试过程中遇到的常见异常做一罗列并举例: 1.NullPointerException: 空指针异常.菜鸟编程经验发现这个异常是经常会发生的,属于运 ...

  2. java百度文库_java 常见异常 (百度文库)

    1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对 ...

  3. java运行时异常与非运行时异常_java 运行时异常与非运行时异常理解

    所谓的异常就是阻止当前程序或方法继续执行的问题. java异常分为两种:运行时异常(RuntimeException)和非运行时异常(CheckedException)也叫检查式异常. 1.运行时异常 ...

  4. e-mobile帐号状态存在异常_Java 常见异常种类

    Java Exception: 1.Error 2.Runtime Exception 运行时异常 3.Exception 4.throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系 ...

  5. java的数据异常_java的各种异常

    展开全部 Java Exception: 1.Error 2.Runtime Exception 运行时异常 3.Exception 4.throw 用户自定义异常 异常类分两大类型:Error类代表 ...

  6. Java中非法参数的异常_Java中的异常

    异常指不期而至的各种状况,如:文件找不到.网络连接失败.非法参数等.异常是一个事件,它发生在程序运行期间,干扰了正常的指令流程.Java通 过API中Throwable类的众多子类描述各种不同的异常. ...

  7. java 负数异常_java基础之异常

    一.Throw(抛出异常,让调用者处理) Throw(将异常抛给调用者) 在java中,提供了一个throw关键字,它用来抛出一个指定的异常对象.那么,抛出一个异常具体如何操作呢? 1. 创建一个异常 ...

  8. java线程异常终止_java线程莫名异常退出时,如何捕获异常信息

    之前有同事说他的程序里的线程时常莫名退出,日志中没有任何异常信息. 目前我知道的可以获取线程异常信息的方法主要有 1.Future>和ScheduledFuture>的get()方法 2. ...

  9. Java基础面试题:常见的异常类有哪些?

    NullPointerException 空指针异常 ClassNotFoundException 指定类不存在 NumberFormatException 字符串转换为数字异常 Java面试 Ind ...

最新文章

  1. 下载oracle修复补丁下载,Oracle数据库修复工具下载_FROMBYTE Reconstructor for Oracle官方版下载[修复软件]-下载之家...
  2. Fourinone2.0对分布式文件的简化操作
  3. Caffe2——cifar10数据集创建lmdb或leveldb类型的数据
  4. C语言常见的错误类型
  5. 让IDA Pro输出能让gcc编译器直接编译的.s汇编文件
  6. linux top交叉编译_Linux 系统下ARM Linux交叉编译环境crosstool工具
  7. 前端学习(730):函数的概念
  8. 丘成桐:用10年时间培养一批本土一流基础科学人才
  9. iOS LLDB console debug总结
  10. java 字符串转日历_将字符串转换为Java中的日历对象
  11. Google 又又又要“重回中国”了?
  12. Qt自带mingw使用
  13. 面对裁员潮,程序员如何安身立命
  14. 硬件开发笔记(一):高速电路设计Cadence Aleegro软件介绍和安装过程
  15. Vulnhub-Tr0ll
  16. 其它 以字典的方式 暴力破解 压缩文件密码
  17. flutter 资料整理
  18. opencv-python学习【4】色彩空间类型转换
  19. Windows系统安装Folding@Home图文教程
  20. Android 日历单选、区域选择

热门文章

  1. Pytorch中多GPU训练指北
  2. Java中如何实现Date与String之间的数据类型转换
  3. LeetCode简单题之比赛中的配对次数
  4. TensorFlow创建DeepDream网络
  5. Hashing散列注意事项
  6. Linux 2 的 Windows 子系统上发布 CUDA
  7. 2021年大数据Spark(九):Spark On Yarn两种模式总结
  8. Windows 安装adb
  9. Mysql for Mac 安装及环境配置
  10. C语言计算e1 1/1! 1/2!,c语言程序填空 下面程序是计算sum=1+(1+1/2)+(1+1/2+1/3)+…(1+1/2...