草庐IT

EXCEPTION

全部标签

java - 即使发生异常,如何最好地执行一组方法

在当前的Java项目中,我们有类似于以下示例的代码:try{doSomeThing(anObject);}catch(SameExceptione){//Donothingorlog,butdon'tabortcurrentmethod.}try{doOtherThing(anObject);}catch(SameExceptione){//Donothingorlog,butdon'tabortcurrentmethod.}//...somemorecallstodifferentmethod...try{finallyDoYetSomethingCompletelyDifferen

java - 线程 "main"java.util.NoSuchElementException 中的异常

每当我运行它时,chooseCave()函数与in.nextInt()一起正常工作。当我选择洞穴时,消息以2秒的间隔弹出,然后一旦它通过该部分,它就会给我错误:Exceptioninthread"main"java.util.NoSuchElementException:Nolinefoundatjava.util.Scanner.nextLine(UnknownSource)atDragon.main(Dragon.java:81)我已经尝试过hasNextLine()和hasNextInt(),当我在mainwhilehasNextLine()时方法,我得到了更多的错误。当我在ch

java - 内部编译器错误 : Classcast exception

我在包的字母“p”处的java文件开头出现以下错误内部编译器错误:java.lang.ClassCastException:org.eclipse.jdt.internal.compiler.lookup.MethodBinding无法转换为org.eclipse.jdt.internal.compiler.lookup.FieldBindingatorg.eclipse.jdt。internal.compiler.ast.ASTNode.resolveAnnotations(ASTNode.java:817)项目在命令提示符下编译良好。但Eclipse显示此错误。我正在使用jdk8。

java - `return value' 来自 Java 中的构造函数异常?

看看下面的代码片段:Aa=nulltry{a=newA();}finally{a.foo();//Whathappensatthispoint?}假设A的构造函数抛出运行时异常。在标记的行,我是否总是保证会得到NullPointerException,或者foo()将在半构造的实例上被调用? 最佳答案 tryblock中的代码包含两个不同的操作:创建一个新的A实例。将新实例分配给名为a的变量。如果第1步抛出异常,第2步将不会执行。因此,您将始终得到一个NullPointerException。

Exception java.nio.file.InvalidPathException: Illegal char <>> [in thread “Connection worker“]

Gradle构建java项目报错Exceptionjava.nio.file.InvalidPathException:Illegalchar>[inthread"Connectionworker"]检查Idea破解工具自动生成的环境变量,如果可以删除就删除,不可以就删除之后把工具目录都设置为英文重新运行。

java - 我应该如何解决 java.lang.IllegalArgumentException : protocol = https host = null Exception?

我正在开发一个SSL客户端服务器程序,我必须重用以下方法。privatebooleanpostMessage(Stringmessage){try{StringserverURLS=getRecipientURL(message);serverURLS="https:\\\\abc.my.domain.com:55555\\update";if(serverURLS!=null){serverURL=newURL(serverURLS);}HttpsURLConnectionconn=(HttpsURLConnection)serverURL.openConnection();conn

java - 尝试在 JavaMail IMAP 中写入标志时出现 IllegalWriteException

目前我正在尝试在IMAP电子邮件上设置可见标志,如下所示:messages[EmailNumber].setFlag(Flag.SEEN,true);messages[EmailNumber].saveChanges();其中messages[]是通过加载文件夹中的所有电子邮件(设置为具有读/写访问权限)填充的Message对象数组,EmailNumber是数组中由用户选择的电子邮件计算得出的特定电子邮件在我用电子邮件本身填充的JTable中。然而,这一直在第二行给我这个:javax.mail.IllegalWriteException:IMAPMessageisread-only即使

java - java异常会终止整个java应用程序吗?

我曾经以为当异常发生时,整个java应用程序就会终止。例如,我写了一个测试函数来测试我的想法。publicvoidtest(){FilefileDir=newFile(sourceDataDir);if(fileDir.exists()){File[]files=fileDir.listFiles();for(intindex=0;index我手动删除了一个文件导致FileNotFoundException。我曾经认为当异常发生时整个应用程序将终止。但实际上,应用程序会继续读取剩余的文件。那么,我的问题是,在什么情况下异常会导致整个应用程序终止? 最佳答案

java - 在 Java 中很难抛出 NoSuchElementException

这是我第一次尝试在java中编写代码双向链接程序:这是我使用迭代器获取双向链表中所有项的实现publicObjectnext(){if(list.getSize()==0){thrownewNoSuchElementException();}else{current=current.getNext();returncurrent.getItem();}}请不要mock我,但无论我尝试什么我都会得到Cannotfindsymbol:symbolclass:NoSuchElementException我尝试创建一个扩展Exception的类NoSuchElementException.ja

java - 为什么java.lang.AutoCloseable 的close 方法抛出Exception,而java.io.Closeable 的close 方法抛出IOException?

我正在读这个link对于try-with-resources它说:TheclosemethodoftheCloseableinterfacethrowsexceptionsoftypeIOExceptionwhiletheclosemethodoftheAutoCloseableinterfacethrowsexceptionsoftypeException.但是为什么?AutoCloseable的关闭方法也可能抛出IOException是否有任何示例支持AutoCloseable的关闭方法必须抛出类型为的异常异常 最佳答案 Aut