问题标签 [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.

0 投票
1 回答
188 浏览

java - 确定通用类型字段的类类型

我正在获取NoSuchFieldException以下代码:

调用该方法时出现异常getCriteriaClass()criteriaType没有任何 getter 和 seeter 方法。此字段也未初始化。这就是为什么我不能打电话criteriaType.getClass(),因为它正在投掷NullPointerException

我的目标是确定类的类型,T我不想在这个类的构造函数中传递 T 的MultipleSorting类。

我无法理解为什么我会得到NoSuchFieldException. 任何指针都会对我很有帮助。

0 投票
0 回答
886 浏览

httprequest - 在 DefaultHttpClient 上调用执行时出现 NoSuchFieldError

当我在 DefaultHttpClient 实例上调用执行时,我不断收到 NoSuchFieldError。这些是我拥有的代码行。

这是我得到的堆栈跟踪:

0 投票
1 回答
1830 浏览

java - Java 字符串可变性 - java.lang.NoSuchFieldException:偏移

我是 Java 新手,我在这里看到了一个问答部分,其中包含两个删除可变性的示例。在测试MutableString.java 时

我收到以下错误:

任何关于以下内容的输入将不胜感激:

a)为什么会出现此异常
b)如何检查类中存在哪些字段(特别是 Java 字符串)

0 投票
1 回答
140 浏览

pdf - 使用 Lucene 索引 PDF,NoSuchFieldError

我正在尝试使用 Apache Lucene 4.4 索引 PDF 文件

我不断收到以下异常:

我正在使用 PDFTextStream 并在此处遵循他们的示例:在此处 输入链接描述

0 投票
2 回答
1173 浏览

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.

0 投票
1 回答
1331 浏览

android - 滑动任意位置以打开导航抽屉

我使用了这里提供的这个解决方法,它使应用程序能够在用户在屏幕上的任何位置(向右)时打开导航抽屉。代码工作得很好。

但是,我刚刚签署了要上传到 Play 商店的 apk,并且在测试时,打开的幻灯片无法正常工作。我做了一点窥探以找出问题所在,并发现它正在抛出一个NoSuchFieldExceptionforField leftDraggerField = drawerLayout.getClass().getDeclaredField("mLeftDragger");

我不知道为什么它不起作用。它适用于调试 apk,但不适用于已签名的 apk。谁能帮我理解这个问题?

0 投票
1 回答
2503 浏览

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)效果很好。有没有办法解决这个问题?提前致谢。迈克尔。

0 投票
2 回答
1825 浏览

java - java.lang.NoSuchFieldException 在反射?

潜伏已久,第一次发帖。我试过搜索,但找不到任何东西可以解决我的问题。

基本上,我正在为游戏模组编写一个插件,以便为闭源模组添加更多功能。由于它已关闭,并且最初的开发者是日本人,我认为反射可能是我最好的选择。

我能够获得我需要的类中所有字段的数组,但我无法获得任何字段的值。我需要获取“currentThrottle”值,以便在实体移动时(并且仅在它移动时)做一些事情

这是我当前的代码。我不知道为什么它不起作用,因为如您所见,我使用 if 语句来确保该字段确实存在,然后它仍然告诉我找不到它。

最后说明;我在 Java 方面完全是自学的,我所知道的一切都来自阅读这样的论坛,然后潜入并使用它;这是我学习的最好方法。所以,如果这里有任何非常糟糕的做法,请告诉我:)

0 投票
3 回答
8222 浏览

java - java.lang.NoSuchFieldError: IBM_JAVA 用于 Eclipse 中的简单 hbase java 客户端

正如标题所说。我的源代码是:

这个错误似乎与hbase server无关,因为我可以正确使用hbase shell。但我真的不知道如何解决这个问题。我的笔记本电脑(windows)Eclipse 和远程桌面(Ubuntu)linux Eclipse 都报告了同样的错误。

任何人都可以帮助我吗?

0 投票
1 回答
4885 浏览

java - 为什么我会在 Enum 值上得到 java.lang.NoSuchFieldError:?

我在自己制作的罐子里有一个枚举。这个 jar 是第二个 jar 的依赖项,它使用枚举值。

现在,第二个 jar 是一个日志框架,而在这种情况下,第一个 jar 是日志框架的模型类。

我正在尝试将此日志记录框架实现到我制作的 Web 应用程序中。长话短说,它仍然需要一些工作,但我被困在一个问题上。框架配置初始化中的错误被捕获为异常,并调用方法。此方法有一个 Enum 值作为其参数之一。但是,我在这个枚举上得到了 java.lang.NoSuchFieldError。

枚举值是错误的,所以我认为这可能是巧合。但是当我将其更改为 BABYLOVE 时,错误消息也发生了变化。

我已经检查了类/枚举名称中的冗余和/或可能的重叠,但我找不到。

顺序:

  1. Web App 调用日志记录框架的初始化(直接依赖)
  2. logging-framework 在加载自己的配置时遇到问题,并引发异常
  3. 异常处理,调用方法注册错误
  4. 使用多个参数调用该方法,其中一个是来自 logging-framework-model.jar 的枚举值,它是 Web 应用程序的传递依赖项
  5. Web 应用程序引发异常

常量,第 51-52 行:

事件日志条目类型:

我不知道这是否重要,但我正在使用 maven2 来处理我的依赖项。