Proqram işləyən zamanı baş verən xətadır. Proqram gözlənilməz bir vəziyyətlə qarşılaşdıqda işini dayandırmamaq və xətanı idarə etmək üçün exception mexanizmi istifadə olunur.
2 əsas kateqoriyaya bölünür:
Java Runtime Environment