Ste*_*TMR 3 java invocationtargetexception
我试图在我的文件中捕获 InvocationTargetException,但如果我没有明确地为它编写 import 语句,我就会收到这个错误。
既然在java.lang的一个子包下,不知道为什么要导入。
//this is the import statement that worked
import java.lang.reflect.InvocationTargetException;
Run Code Online (Sandbox Code Playgroud)
这是错误消息:
source\DatabaseDemo.java:38: error: cannot find symbol
}catch (NoSuchMethodException | InstantiationException | SQLException | ClassNotFoundException | IllegalAccessException | InvocationTargetException e ){
^
symbol: class InvocationTargetException
location: class DatabaseDemo
Run Code Online (Sandbox Code Playgroud)
Java 中没有子包的概念。为方便起见,我们人类将包视为分层的,因为源代码通常被结构化为目录的层次结构。但是,在语言级别上不存在这样的层次结构。换句话说,java.lang.reflect不是java.lang. 而且由于只有java.lang包的类是自动导入的,因此您必须显式导入InvocationTargetException.
| 归档时间: |
|
| 查看次数: |
474 次 |
| 最近记录: |