草庐IT

runtimeexception

全部标签

java - 为什么我们不必在 RuntimeException 中添加 try-catch?

我想问为什么我们不必将try-catchblock添加到RuntimeException而我们应该对其他异常执行此操作?我的意思是:publicclassMain{publicstaticvoidmain(String[]args){thrownewRuntimeException();}}编辑:当我说:thrownewRuntimeException();很明显会有异常发生,那么为什么编译器不禁止呢? 最佳答案 那是因为它是一个未经检查的异常。它不需要显式声明或捕获。另见Javatutorialonthesubject.一般来说,

java.lang.RuntimeException : Performing stop of activity that is not resumed in android

我在一个项目上工作了几天并且工作正常。但是今天我在模拟器应用程序中运行我的应用程序,在启动屏幕上暂停而不进入主要Activity并且它显示错误:-执行停止不是恢复的Activity和ava.lang。RuntimeException:执行停止未恢复的Activity我的SplashScreen.java:-publicclassSplashScreenextendsAppCompatActivity{privatestaticintSPLASH_TIME_OUT=3000;Booleanflag=false;publicstaticActivityactivity_splash;@Ov

java - Java 中的 IOException 类应该是未经检查的 RuntimeException 吗?

您是否同意Java类java.io.IOException的设计者应该将其设置为从java.lang.RuntimeException派生的未经检查的运行时异常,而不是仅从java.lang.Exception派生的已检查异常?我认为IOException类应该是未经检查的异常,因为应用程序几乎无法解决文件系统错误等问题。然而,在WhenYouCan'tThrowAnException,ElliotteRustyHarold声称大多数I/O错误是暂时的,因此您可以在放弃之前多次重试I/O操作:Forinstance,anIOComparatormightnottakeanI/Oerro

java - 从 Binder stub 实现中捕获了一个 RuntimeException

我遇到了这个RuntimeException并且很难调试它:W/Binder﹕CaughtaRuntimeExceptionfromthebinderstubimplementation.com.google.android.gms.common.internal.safeparcel.zza$zza:Expectedobjectheader.Got0x1Parcel:pos=136size=284atcom.google.android.gms.common.internal.safeparcel.zza.zzJ(UnknownSource)atcom.google.android.

java - 调用未 stub 的方法时抛出 RuntimeException

我正在使用Mockito。我想在调用未stub的方法时抛出RuntimeException。有什么办法吗? 最佳答案 您可以为模拟设置默认答案。所有未stub的方法都将使用此默认答案。publicvoidtestUnstubbedException(){//CreateamockwithallmethodsthrowingaRuntimeExceptionbydefaultSomeClasssomeClass=mock(SomeClass.class,newRuntimeExceptionAnswer());doReturn(1).

java - Google App Engine JSP 无法部署 : java. lang.RuntimeException : Cannot get the System Java Compiler. 请使用 JDK,而不是 JRE

希望这很简单,但是...除了部署到GAE之外,Eclipse在所有方面都工作得相对较好。我可以在本地运行我的GAE应用程序,但是当我尝试部署到google时,我收到以下消息:java.lang.RuntimeException:CannotgettheSystemJavaCompiler.PleaseuseaJDK,notaJRE.我已将构建路径设置为JDK。尝试从多个系统(win7和win8)部署同一个项目时也会发生这种情况,因此我怀疑问题与项目本身有关。这个特定的项目已经存在并且已经在谷歌上运行了多年。有趣的是,仅当我的应用中有.jsp文件要部署时才会出现此错误。如果我删除jsp文

java.lang.RuntimeException : takePicture failed

当我连续单击捕获按钮(没有任何中断)时,出现运行时异常我该如何解决这个问题?如果不可能,我该如何处理这个异常?btnCapture=(ImageButton)findViewById(R.id.btnCapture);finalMediaPlayermp=MediaPlayer.create(CameraLauncherActivity.this,R.raw.button);btnCapture.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){//linewheregettin

java - 如何从 Executors 中正确捕获 RuntimeExceptions?

假设我有以下代码:ExecutorServiceexecutor=Executors.newSingleThreadExecutor();executor.execute(myRunnable);现在,如果myRunnable抛出RuntimeExcpetion,我该如何捕捉它?一种方法是将我自己的ThreadFactory实现提供给newSingleThreadExecutor()并为Thread设置自定义uncaughtExceptionHandler从中产生的。另一种方法是将myRunnable包装到包含try-catchblock的本地(匿名)Runnable。也许还有其他类似

java.lang.RuntimeException : Uncompilable source code - what can cause this?

这个错误很奇怪,我的代码编译得很好,我可以看到它没有问题,但是这个错误只是弹出来。我已经尝试重新启动NetBeans并且没有额外的异常信息。这是什么原因造成的? 最佳答案 如果是Netbeans,请尝试取消选中项目属性(构建->编译)中的“保存时编译”设置。这是在类似情况下帮助我的唯一方法。 关于java.lang.RuntimeException:Uncompilablesourcecode-whatcancausethis?,我们在StackOverflow上找到一个类似的问题:

java.lang.RuntimeException : Could not read input channel file descriptors from parcel

我正在使用crashlytics来跟踪我的应用程序的崩溃情况。有一个很难弄清楚的错误。crashlytics的堆栈跟踪如下:java.lang.RuntimeException:Couldnotreadinputchannelfiledescriptorsfromparcel.atandroid.view.InputChannel.nativeReadFromParcel(InputChannel.java)atandroid.view.InputChannel.readFromParcel(InputChannel.java:148)atandroid.view.InputChann