Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

E/AndroidRuntime: FATAL EXCEPTION: main

未关闭
#1,043 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

评估

难度
3/5
预计耗时
1-2 天
新手友好度
35/100
Issue 类型
缺陷
描述清晰度
基本清楚
活跃度
停滞
技术栈
android, java
领域
mobile-dev

调研方向

从 MainActivity.onCreate 第 15 行开始,在 Android 上复现 Jinjava 2.7.0 的构造过程。跟踪初始化流程,经过 SimpleLibrary.java 和 FilterLibrary.java,直到 WordCountFilter.java 第 46 行;stack trace 在此报告了不受支持的 regex 标志。完成标准是:Jinjava 能够在所报告的 Android 配置上初始化,且不抛出此异常。

由索引模型根据 Issue 内容生成。

描述

Hi,
Hi Have Integrated jinjava lib in Android project

with dependency
implementation 'com.hubspot.jinjava:jinjava:2.7.0'
implementation 'com.google.guava:guava:27.0.1-android'

I was facing Issue at Line, It throwing Exception while initializing object as
Jinjava jinjava = new Jinjava();

E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.myapplication, PID: 30560
java.lang.ExceptionInInitializerError
at java.lang.Class.newInstance(Native Method)
at com.hubspot.jinjava.lib.SimpleLibrary.registerClasses(SimpleLibrary.java:63)
at com.hubspot.jinjava.lib.filter.FilterLibrary.registerDefaults(FilterLibrary.java:32)
at com.hubspot.jinjava.lib.SimpleLibrary.(SimpleLibrary.java:43)
at com.hubspot.jinjava.lib.filter.FilterLibrary.(FilterLibrary.java:27)
at com.hubspot.jinjava.interpret.Context.(Context.java:202)
at com.hubspot.jinjava.interpret.Context.(Context.java:119)
at com.hubspot.jinjava.Jinjava.(Jinjava.java:86)
at com.hubspot.jinjava.Jinjava.(Jinjava.java:75)
at com.example.myapplication.MainActivity.onCreate(MainActivity.java:15)
at android.app.Activity.performCreate(Activity.java:8591)
at android.app.Activity.performCreate(Activity.java:8569)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1455)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3720)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3878)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:138)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2401)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8128)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:946)
Caused by: java.lang.IllegalArgumentException: UNICODE_CHARACTER_CLASS flag not supported
at java.util.regex.Pattern.(Pattern.java:1375)
at java.util.regex.Pattern.compile(Pattern.java:939)
at com.hubspot.jinjava.lib.filter.WordCountFilter.(WordCountFilter.java:46)
at java.lang.Class.newInstance(Native Method) 
at com.hubspot.jinjava.lib.SimpleLibrary.registerClasses(SimpleLibrary.java:63) 
at com.hubspot.jinjava.lib.filter.FilterLibrary.registerDefaults(FilterLibrary.java:32) 
at com.hubspot.jinjava.lib.SimpleLibrary.(SimpleLibrary.java:43) 
at com.hubspot.jinjava.lib.filter.FilterLibrary.(FilterLibrary.java:27) 
at com.hubspot.jinjava.interpret.Context.(Context.java:202) 
at com.hubspot.jinjava.interpret.Context.(Context.java:119) 
at com.hubspot.jinjava.Jinjava.(Jinjava.java:86) 
at com.hubspot.jinjava.Jinjava.(Jinjava.java:75) 
at com.example.myapplication.MainActivity.onCreate(MainActivity.java:15) 
at android.app.Activity.performCreate(Activity.java:8591) 
at android.app.Activity.performCreate(Activity.java:8569) 
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1455) 
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3720) 
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3878) 
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:103) 
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:138) 
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2401) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loopOnce(Looper.java:205) 
at android.os.Looper.loop(Looper.java:294) 
at android.app.ActivityThread.main(ActivityThread.java:8128) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:946) 

主要语言
Java
星标
785
派生
184
平均合并
6 天 22 小时
30 天内合并 PR
1

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

HubSpot/jinjava 的其他 Issue

查看 HubSpot/jinjava 的全部 Issue

相似的 Issue

更多 Java Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。