Most cutting edge programming languages depend on exception for managing unusual situations. In spite of the fact that exception handling was a critical change over different components like checking returned codes, it is a long way from perfect. In fact, it can be contended i.e. instrument is genuinely restricted, if not, defective. Optimizing exception taking care of is basic for projects that every now and frequently throw exceptions. We observed that there is numerous such exception handling projects in different classes of Java projects. In this paper we are focused on the benefits of Exception handling and its execution in projects to make it robust. Exception gives a spotless approach to check for mistakes without messing code. We additionally developed user defined exceptions to make programs more solid. This paper is intended to add to the discussion by giving quantitative measures on how software engineers are at present utilizing exception handling. To accomplish this objective, we propose a recommender system able to support developers in implementing exception handling.