学习java异常处理是出现Exception文件找不到问题

最近在学习java。按着视频上的代码敲。代码如下:
class Demo
{
	int div(int a , int b ) throws Exception
	{
			return a/b;
	}
}
class  ExceptionDemo2
{
	public static void main(String[] args) 
	{
		Demo d = new Demo();
		try
		{
			int x = d.div(4,1);
			System.out.println("x="+x);
		}
		catch (Exception e)
		{
			System.out.println("除零啦");
		}
	}
}


 
  

出现如下问题:

学习java异常处理是出现Exception文件找不到问题_第1张图片

Java编译器的路径设置正确,运行其他程序没问题。当程序中使用到Exception关键字时会出问题。

仔细阅读错误提示我发现可能是要将Exception.java文件放到当前运行路径中。于是在java安装程序中找Exception.java文件。在搜索框中搜索Exception.java文件

结果未找到。在百度上查找java使用Exception发生错误的问题,发现Exception.java文件可能位于src文件中。于是在java文件中搜索src,发现只有src压缩包,解压。然后再src中搜索Exception.java文件。结果还真找到了,文件位于E:\Java\src\java\lang文件下。发现该文件包含了所有异常问题的类。

我把E:\Java\src\java\lang文件路径放入环境变量path中。运行原程序还是运行错误。后来将E:\Java\src\java\lang文件复制到程序文件夹D:\java141114\第10天 中,结果发现原来文件中本来就存在了一个Exception.java文件,这个文件是我之前练习的程序。这是我又看了错误提示的最后一句:请删除该文件或确保该文件位于正确的原路径子目录中。

这时我才发现问题所在,改掉Exception.java文件的名字,在运行程序,运行正常。

这个问题折腾了我一个多小时,网上也没出提出个这样的错误,最后还好歪打正着找到了问题出处。看来以后还是不能随便命名文件名了。




你可能感兴趣的:(Java)