标签: runtimeexception

Java- RuntimeException- 无法编译的源代码 - 错误的树类型

我是 Java 新手,也是这个网站的新手,所以如果错误很明显,我很抱歉,但我收到了一个错误,我不知道它意味着什么,我已尝试一切方法来修复它。

我目前正在编写一个基本的应用程序库,带有一些swing界面,但问题是当尝试创建书籍形式的窗口时,有相关代码。

这是主窗口。

 public class VentanaPrincipal extends javax.swing.JFrame {

   public VentanaPrincipal() {
     initComponents();
     this.setLocationRelativeTo(null);
}

private void bt_salirActionPerformed(java.awt.event.ActionEvent evt) {                                         
    // TODO add your handling code here:
    EscribirBinario escritor = new EscribirBinario();
    //   Collections.sort(ListaClientes.clientes);

    if (escritor.abrir(Main.archivo1)) {
        for (int indice = 0; indice < ListaClientes.clientes.size(); indice++) {
            escritor.escribir(ListaClientes.clientes.get(indice));
        }
        escritor.cerrar();
    }
    System.exit(0);
}                                        

private void bt_clienteActionPerformed(java.awt.event.ActionEvent evt) {                                           

    MantenimientoCliente clientes = new MantenimientoCliente(this, true);
    clientes.setVisible(true);
}                                          

private void bt_libroActionPerformed(java.awt.event.ActionEvent evt) {                                         

    MantenimientoLibro book = new MantenimientoLibro(this, true);
    book.setVisible(true); …
Run Code Online (Sandbox Code Playgroud)

java swing netbeans runtimeexception

6
推荐指数
1
解决办法
3万
查看次数

在 Java 中序列化自定义异常中的字段

假设我有我的 custom RuntimeExceptionMyEntityJPA在哪里@Entity

@Getter
public class MyEntityAlreadyExistingException extends RuntimeException {

    private final MyEntity myEntity;

    public MyEntityAlreadyExistingException(MyEntity myEntity) {
        super(MessageFormat.format("MyEntity with name \"{0}\" already exists", myEntity.getName()));
        this.myEntity = myEntity;
    }
}
Run Code Online (Sandbox Code Playgroud)

声纳提示我进行myEntity瞬态或可序列化。

我应该如何处理这种情况?

我不使用任何 RMI,也不使用任何远程处理。它是一个相对简单的 Spring Boot Web 应用程序,带有 JPA。

如果我可以myEntity序列化,我以后可以利用哪些优势?

java serialization transient throwable runtimeexception

6
推荐指数
1
解决办法
792
查看次数

Laravel 7 致命错误:未捕获运行时异常:尚未设置外观根

我查看了针对类似问题提出的几个答案,但对我的案例没有任何作用。仅供参考,这是我在 Laravel 7 中的第一个项目,在我的 Mac 上运行良好。我已按照本文在我的服务器上部署了该项目。在网络上运行该项目时,出现以下错误:

致命错误:未捕获运行时异常:尚未设置外观根。在 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:258

堆栈跟踪:#0 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(425): Illuminate\Support\Facades\Facade::__callStatic('replaceNamespac.. .', 数组) #1 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(402): Illuminate\Foundation\Exceptions\Handler->registerErrorViewPaths() # 2 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(313): Illuminate\Foundation\Exceptions\Handler->renderHttpException(Object(Symfony\Component\HttpKernel\)异常\HttpException))#3 /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Foundation/Exceptions/Handler.php(210):照亮\Foundation\Exceptions\Handler->prepareResponse(对象( Illuminate\Http\Request), Object(Symfony\Component\HttpKernel\Exception\HttpExcepti in /usr/www/users/utopiqwvpw/vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php 第 258 行

我该如何修复它?

deployment runtimeexception composer-php laravel-facade laravel-7

6
推荐指数
1
解决办法
3万
查看次数

如何使用Eclipse正确调试Java(Android)?

我在调试代码时遇到问题.我的一个AsyncTasks抛出一个RuntimeException,但我不知道我的代码中哪一行对此负责.由于我一般都是Eclipse和Java的新手,所以这一切对我来说都相当混乱.

Eclipse的调试窗口显示我的AsyncTask因RuntimeException而被挂起.在此之下,有三行指出了某些代码行.但是,我的代码中不存在这些行,这就是为什么我不知道是什么原因导致我的应用程序崩溃.我是否遗漏了有关Java/Android调试的重要信息?

顺便说一下,这是我给出的三条线:

ThreadPoolExecutor.runWorker(ThreadPoolExecutor$Worker) line: 1086  
ThreadPoolExecutor$Worker.run() line: 561   
Thread.run() line: 1096 
Run Code Online (Sandbox Code Playgroud)

我该怎么办呢?非常感谢帮助.

java eclipse debugging android runtimeexception

5
推荐指数
1
解决办法
1733
查看次数

NullPointerException org.gradle.wrapper.BootstrapMainStarter.findLauncherJar(BootstrapMainStarter.java:37)

启动gradle 1.1时获得了以下stacktrace,任何人都知道如何解决它们:

Exception in thread "main" java.lang.NullPointerException at org.gradle.wrapper.BootstrapMainStarter.findLauncherJar(BootstrapMainStarter.java:37) at org.gradle.wrapper.BootstrapMainStarter.start(BootstrapMainStarter.java:28) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:130) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:47)

我认为dists / gradle-1.1-bin / 13d7lnhcrghv2i5e54el41jpgr / gradle-1.1-bin.zip的自动解压缩可能会失败。我检查了权限,并且可以访问该目录。

如果手动解压缩,则会出现以下错误: Exception in thread "main" java.lang.RuntimeException: Gradle distribution 'http://services.gradle.org/distributions/gradle-1.1-bin.zip' contains too many directories. Expected to find exactly 1 directory. at org.gradle.wrapper.Install.createDist(Install.java:73) at org.gradle.wrapper.WrapperExecutor.execute(WrapperExecutor.java:129) at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.java:47)

我在Google上搜索了gradle nullpointerexception,它提到需要设置JAVA_HOME进行编译,但是我已经检查了它的设置是否正确,并且能够在该环境中使用ant进行编译。

nullpointerexception gradle runtimeexception

5
推荐指数
1
解决办法
3398
查看次数

EJB容器中的@ApplicationException(rollback = true)与RuntimeException和Exception之间的区别

account在JSF bean中调用EJB方法:

try{
   account.someFunction(...);
}catch(SimRuntimeException e){
   logger.log(Level.FATAL, "SimRuntimeException catched !");
}catch(SimNotRuntimeException e){
   logger.log(Level.FATAL, "SimNotRuntimeException catched !");
}catch(Exception e){
   logger.log(Level.FATAL, "Exception catched !");
}
Run Code Online (Sandbox Code Playgroud)

我的例外情况:

public class SimRuntimeException extends RuntimeException {

   public SimRuntimeException() {
      super();
   }

}



@ApplicationException(rollback=true)
public class SimNotRuntimeException extends Exception {

   public SimNotRuntimeException() {
      super();  
   }


}
Run Code Online (Sandbox Code Playgroud)
  • account.someFunction(...);抛出SimRuntimeException我陷入Exception块,因为我SimRuntimeException被包裹成EJBException可能是由EJB容器.
  • account.someFunction(...);抛出SimNotRuntimeException我属于预期成SimNotRuntimeException

那么,是什么具体的区别Exception@ApplicationException(rollback=true)RuntimeException好吗?

java ejb runtimeexception

5
推荐指数
1
解决办法
5956
查看次数

是什么导致"RuntimeException:二进制XML文件行#20:您必须提供layout_height属性." (怀疑是ActionBarScherlock)?

我有ActionBarScherlock的应用程序,我使用ACRA.我收到一些用户的崩溃报告,但有以下错误:

"java.lang.RuntimeException: Binary XML file line #20: You must supply a layout_height attribute.
    at android.content.res.TypedArray.getLayoutDimension(TypedArray.java:491)
    at android.view.ViewGroup$LayoutParams.setBaseAttributes(ViewGroup.java:3602)
    at android.view.ViewGroup$LayoutParams.<init>(ViewGroup.java:3554)
    at android.widget.AbsListView$LayoutParams.<init>(AbsListView.java:4322)
    at android.widget.AbsListView.generateLayoutParams(AbsListView.java:4116)
    at android.widget.AbsListView.generateLayoutParams(AbsListView.java:74)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:396)
    at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
    at android.widget.ArrayAdapter.createViewFromResource(ArrayAdapter.java:332)
    at android.widget.ArrayAdapter.getView(ArrayAdapter.java:323)
    at android.webkit.WebTextView$AutoCompleteAdapter.getView(WebTextView.java:650)
    at android.widget.AbsListView.obtainView(AbsListView.java:1430)
    at android.widget.AutoCompleteTextView$DropDownListView.obtainView(AutoCompleteTextView.java:1548)
    at android.widget.ListView.measureHeightOfChildren(ListView.java:1216)
    at android.widget.AutoCompleteTextView.buildDropDown(AutoCompleteTextView.java:1376)
    at android.widget.AutoCompleteTextView.showDropDown(AutoCompleteTextView.java:1140)
    at android.widget.AutoCompleteTextView.updateDropDownForFilter(AutoCompleteTextView.java:1022)
    at android.widget.AutoCompleteTextView.onFilterComplete(AutoCompleteTextView.java:1005)
    at android.widget.Filter$ResultsHandler.handleMessage(Filter.java:285)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:130)
    at android.app.ActivityThread.main(ActivityThread.java:3717)
    at java.lang.reflect.Method.invokeNative(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:507)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622)
    at dalvik.system.NativeStart.main(Native Method)"
Run Code Online (Sandbox Code Playgroud)

当然我试图谷歌它发现它很可能是由ActionBarScherlock引起的(我注意到遇到此错误的每个用户都使用android 2.3.*)但是还没有找到解决方案.有点令人不安的是我无法在我自己的2.3.*设备上重现这个错误......

那么,是什么导致了这个错误?

crash android android-layout runtimeexception actionbarsherlock

5
推荐指数
2
解决办法
5783
查看次数

java.lang.RuntimeException找不到FacesContext

我不知道如何继续,但我总是得到新的JSF 1.2 Web应用程序的"java.lang.RuntimeException:找不到FacesContext".我确定这只是我找不到的一些配置.

第一个f:h:标记出现异常.已经与重要<f:view>的开始.

我的 index.jsp

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<f:view>
<html>
    <head>
        <title>MyWebsite</title>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <meta http-equiv="pragma" content="no-cache">
        <meta http-equiv="cache-control" content="no-cache">
        <meta http-equiv="expires" content="0">
    </head>
    <body>
        <div>MyContent</div>
    </body>
</html>
</f:view>
Run Code Online (Sandbox Code Playgroud)

web.xml看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
    <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <context-param>
        <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
        <param-value>.jsp</param-value>
    </context-param>
    <servlet-mapping>
        <servlet-name>Faces Servlet</servlet-name>
        <url-pattern>*.jsf</url-pattern>
    </servlet-mapping> …
Run Code Online (Sandbox Code Playgroud)

jsf jsp tomcat facescontext runtimeexception

5
推荐指数
1
解决办法
2万
查看次数

在Android Studio中加载运行时库时出错

在我的android项目中,我使用的是外部jar库,它使用运行时库libiconv.so.我的库包含在项目的lib目录中.该库包含在以下目录hirarcy中的所有三种体系结构中.

libs>
armeabi>libiconv.so
armeabi-v7a>libiconv.so
x86>libiconv.so
Run Code Online (Sandbox Code Playgroud)

但我得到了log cat记录的异常:

05-23 12:18:58.857    3081-3081/?                              E/AndroidRuntime: FATAL EXCEPTION: main
        java.lang.ExceptionInInitializerError
        at java.lang.Class.newInstanceImpl(Native Method)
        at java.lang.Class.newInstance(Class.java:1319)
        at android.app.Instrumentation.newActivity(Instrumentation.java:1054)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2097)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
        at android.app.ActivityThread.access$600(ActivityThread.java:141)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234)
        at android.os.Handler.dispatchMessage(Handler.java:99)
        at android.os.Looper.loop(Looper.java:137)
        at android.app.ActivityThread.main(ActivityThread.java:5041)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:511)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
        at dalvik.system.NativeStart.main(Native Method)
        Caused by: java.lang.UnsatisfiedLinkError: Couldn't load libiconv.so from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.tariq.buynow-1.apk,libraryPath=/data/app-lib/com.tariq.buynow-1]: findLibrary returned null
        at java.lang.Runtime.loadLibrary(Runtime.java:365)
        at java.lang.System.loadLibrary(System.java:535)
        at com.tariq.buynow.CameraActivity.<clinit>(CameraActivity.java:30)
Run Code Online (Sandbox Code Playgroud)

在CameraActivity.java:30的位置是:

static { System.loadLibrary("libiconv.so"); }
Run Code Online (Sandbox Code Playgroud)

我也试过了

static { System.loadLibrary("iconv"); }
Run Code Online (Sandbox Code Playgroud)

是否与gradle配置有关,因为我是Android Studio新手,或者错误来源是其他什么?

android runtimeexception android-studio

5
推荐指数
1
解决办法
2万
查看次数

android.inputmethodservice.IInputMethodWrapper.setSessionEnabled崩溃(IInputMethodWrapper.java:280)

我的应用在Android 4设备上崩溃了.当我在viewPager中滚动recyclerView时,为什么会出现此错误?

 0805/? W/Binder: Caught a RuntimeException from the binder stub implementation.
                                             java.lang.NullPointerException
                                                 at android.inputmethodservice.IInputMethodWrapper.setSessionEnabled(IInputMethodWrapper.java:280)
                                                 at com.android.internal.view.IInputMethod$Stub.onTransact(IInputMethod.java:129)
                                                 at android.os.Binder.execTransact(Binder.java:404)
                                                 at dalvik.system.NativeStart.run(Native Method)
    08-16 10:58:44.238 926-10805/? W/System.err: java.lang.NullPointerException
    08-16 10:58:44.244 926-10805/? W/System.err:     at android.inputmethodservice.IInputMethodWrapper.setSessionEnabled(IInputMethodWrapper.java:280)
    08-16 10:58:44.245 926-10805/? W/System.err:     at com.android.internal.view.IInputMethod$Stub.onTransact(IInputMethod.java:129)
    08-16 10:58:44.245 926-10805/? W/System.err:     at android.os.Binder.execTransact(Binder.java:404)
    08-16 10:58:44.245 926-10805/? W/System.err:     at dalvik.system.NativeStart.run(Native Method)
Run Code Online (Sandbox Code Playgroud)

error-handling android runtimeexception android-input-method

5
推荐指数
1
解决办法
1158
查看次数