问题标签 [nosuchfieldexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 确定通用类型字段的类类型
我正在获取NoSuchFieldException
以下代码:
调用该方法时出现异常getCriteriaClass()
。criteriaType
没有任何 getter 和 seeter 方法。此字段也未初始化。这就是为什么我不能打电话criteriaType.getClass()
,因为它正在投掷NullPointerException
。
我的目标是确定类的类型,T
我不想在这个类的构造函数中传递 T 的MultipleSorting
类。
我无法理解为什么我会得到NoSuchFieldException
. 任何指针都会对我很有帮助。
httprequest - 在 DefaultHttpClient 上调用执行时出现 NoSuchFieldError
当我在 DefaultHttpClient 实例上调用执行时,我不断收到 NoSuchFieldError。这些是我拥有的代码行。
这是我得到的堆栈跟踪:
java - Java 字符串可变性 - java.lang.NoSuchFieldException:偏移
我是 Java 新手,我在这里看到了一个问答部分,其中包含两个删除可变性的示例。在测试MutableString.java 时:
我收到以下错误:
任何关于以下内容的输入将不胜感激:
a)为什么会出现此异常
b)如何检查类中存在哪些字段(特别是 Java 字符串)
android - 为什么在使用另一个 android 项目作为库时会出现 NoSuchFiledException?
我有一个可以自行运行的android项目。我想创建另一个扩展前一个项目的 android 项目。但是当库项目尝试创建一些使用 findViewById(R.id.something) 的组件时,它会抛出 NoSuchFieldException。
这是库项目的代码:
以及扩展它的项目:
并且 NoSuchFieldException 出现在这里:
我相信在库项目中使用 findViewById() 创建组件时也会发生同样的事情。有什么解决办法吗?我想通过将所有构建委托给图书馆项目来使子项目尽可能轻。
这是库项目声明 ViewPager 的方式:
Quoted from developer.android.com: Thrown when the VM notices that a program tries to reference, on a class or object, a field that does not exist. But the ViewPager is declared and works perfectly well by itself not as a library project.
android - 滑动任意位置以打开导航抽屉
我使用了这里提供的这个解决方法,它使应用程序能够在用户在屏幕上的任何位置(向右)时打开导航抽屉。代码工作得很好。
但是,我刚刚签署了要上传到 Play 商店的 apk,并且在测试时,打开的幻灯片无法正常工作。我做了一点窥探以找出问题所在,并发现它正在抛出一个NoSuchFieldException
forField leftDraggerField = drawerLayout.getClass().getDeclaredField("mLeftDragger");
我不知道为什么它不起作用。它适用于调试 apk,但不适用于已签名的 apk。谁能帮我理解这个问题?
android - 使用 ProGuard 会导致 ACRA 出现 NoSuchFieldError
我在我的 Android 应用程序中使用 ACRA 4.4.0 来接收来自用户的崩溃报告。我的 IDE 是 ADT Build:v22.2.1-833290。几天前,我开始将 ProGuard 用于我要在 Google Play 上发布的应用程序。当我安装并开始导出已签名的 apk 时,ACRA 报告中使用的字段会出现 NoSuchFieldError。我的代码是:
在 proguard-project.txt 中包含“-keep public class org.acra.*”没有任何效果。正如我在 GoogleDocs 中看到的,可能的原因是 Proguard 不能与动态引用的字段和方法一起正常工作。优化的 APK(没有 ACRA)效果很好。有没有办法解决这个问题?提前致谢。迈克尔。
java - java.lang.NoSuchFieldException 在反射?
潜伏已久,第一次发帖。我试过搜索,但找不到任何东西可以解决我的问题。
基本上,我正在为游戏模组编写一个插件,以便为闭源模组添加更多功能。由于它已关闭,并且最初的开发者是日本人,我认为反射可能是我最好的选择。
我能够获得我需要的类中所有字段的数组,但我无法获得任何字段的值。我需要获取“currentThrottle”值,以便在实体移动时(并且仅在它移动时)做一些事情
这是我当前的代码。我不知道为什么它不起作用,因为如您所见,我使用 if 语句来确保该字段确实存在,然后它仍然告诉我找不到它。
最后说明;我在 Java 方面完全是自学的,我所知道的一切都来自阅读这样的论坛,然后潜入并使用它;这是我学习的最好方法。所以,如果这里有任何非常糟糕的做法,请告诉我:)
java - java.lang.NoSuchFieldError: IBM_JAVA 用于 Eclipse 中的简单 hbase java 客户端
正如标题所说。我的源代码是:
这个错误似乎与hbase server无关,因为我可以正确使用hbase shell。但我真的不知道如何解决这个问题。我的笔记本电脑(windows)Eclipse 和远程桌面(Ubuntu)linux Eclipse 都报告了同样的错误。
任何人都可以帮助我吗?
java - 为什么我会在 Enum 值上得到 java.lang.NoSuchFieldError:?
我在自己制作的罐子里有一个枚举。这个 jar 是第二个 jar 的依赖项,它使用枚举值。
现在,第二个 jar 是一个日志框架,而在这种情况下,第一个 jar 是日志框架的模型类。
我正在尝试将此日志记录框架实现到我制作的 Web 应用程序中。长话短说,它仍然需要一些工作,但我被困在一个问题上。框架配置初始化中的错误被捕获为异常,并调用方法。此方法有一个 Enum 值作为其参数之一。但是,我在这个枚举上得到了 java.lang.NoSuchFieldError。
枚举值是错误的,所以我认为这可能是巧合。但是当我将其更改为 BABYLOVE 时,错误消息也发生了变化。
我已经检查了类/枚举名称中的冗余和/或可能的重叠,但我找不到。
顺序:
- Web App 调用日志记录框架的初始化(直接依赖)
- logging-framework 在加载自己的配置时遇到问题,并引发异常
- 异常处理,调用方法注册错误
- 使用多个参数调用该方法,其中一个是来自 logging-framework-model.jar 的枚举值,它是 Web 应用程序的传递依赖项
Web 应用程序引发异常
常量,第 51-52 行:
事件日志条目类型:
我不知道这是否重要,但我正在使用 maven2 来处理我的依赖项。