草庐IT

local-class

全部标签

java - 由 : java. lang.NoClassDefFoundError: Class not found using the boot class loader 引起;没有可用的堆栈跟踪

我尝试使用OkHttp和Picasso(followingthisanswer)对我从Firebase存储下载的图像进行磁盘缓存。现在,该应用程序会出现异常和崩溃。我看过这些帖子:post1,post2但我没有找到任何相关的解决方案。我还尝试清理和重建该项目,但没有成功。这是build.gradle:applyplugin:'com.android.application'android{compileSdkVersion25buildToolsVersion"25.0.2"defaultConfig{applicationId"social.com.networking.social

java - 我怎样才能在 Eclipse 中找到一个仅给出其合成名称 (Class$N) 的匿名内部类?

如果我在使用Eclipse时只得到了类的名称Class$N而没有遍历代码并计算每个匿名类,我如何找到一个匿名内部类?是否有“跳转到匿名类声明”功能,我可以在其中输入$后缀编号?搜索->Java功能没有帮助。我正在使用VisualVM查找CPU热点。我的热点位于名为SomeClass$5的匿名类中。VisualVM找不到我的类的源代码,我(和其他人)也找不到如何将源代码附加到VisualVM,如here所示。和here.启动器插件无法解决此问题。计数匿名声明不是一种选择,因为从长远来看,人为错误排序数百行的风险可能会导致大量时间浪费在错误的匿名类上,只是为了找出它是错误的类。作为解决方法

java - 警告 : File for type '[Insert class here]' created in the last round will not be subject to annotation processing

我将现有代码库切换到Java7,但我不断收到此警告:warning:Filefortype'[Insertclasshere]'createdinthelastroundwillnotbesubjecttoannotationprocessing.快速搜索显示没有人遇到此警告。它也没有记录在javac编译器源代码中:来自OpenJDK\langtools\src\share\classes\com\sun\tools\javac\processing\JavacFiler.javaprivateJavaFileObjectcreateSourceOrClassFile(booleani

java - 除了 Class 对象之外,Permgen Space (sun 1.6 VM) 中还存储了什么?

我在运行约300个JUnit测试并使用Spring上下文时看到“java.lang.OutOfMemoryError:PermGenspace”。很难弄清楚是什么在吞噬PermGen,因为:在稳定状态下,应用程序消耗大约90m的永久生成空间我已经尝试-XX:MaxPermSize=256m进行单元测试-仍然用完了在启用-XX:+TraceClassLoading和-XX:+TraceClassUnloading的情况下,我在OutOfMemoryError。后者似乎表明除了Class对象之外还有其他东西正在填充PermGen,不是吗?如果是这样,它会是什么?例如,是否存在将类实例存储在

Java 8 : Class to AnnotatedType

在Java8中,Class似乎获得了获取其父类(superclass)及其超接口(interface)的AnnotatedTypeView的方法。如何将Class转换为其自己的AnnotatedType?这个问题有意义吗?据我所知,AnnotatedType有一个Type,而不是一个Type。不过,它是一个AnnotatedElement;一切都非常困惑。到目前为止,我已经搜索过Javadocs但没有结果。 最佳答案 于是我终于对AnnotatedType接口(interface)有了一个可以接受的理解。这是一个有效的Java8示例

java - 将通用子类型类信息传递给 Java 中的父类(super class)

我长期以来在Java中使用一个习惯用法,用于在其(通常是抽象的)祖先类的方法中使用(非抽象)类的类信息(不幸的是我找不到这个名称模式):publicabstractclassAbstract>{privatefinalClasssubClass;protectedAbstract(ClasssubClass){this.subClass=subClass;}protectedTgetSomethingElseWithSameType(){....}}其子类的一个例子:publicclassNonGenericextendsAbstract{publicNonGeneric(){supe

java - 编译错误 : "' < >' cannot be used with anonymous classes"

这个问题在这里已经有了答案:Whycan'tJava7diamondoperatorbeusedwithanonymousclasses?(5个答案)关闭5年前。我非常愿意这样写:Lists.transform(vals,newFunction(){publicListapply(Validatorinput){returninput.validate(value);}});...比这个:Lists.transform(vals,newFunction,List>(){publicListapply(Validatorinput){returninput.validate(value)

java - TODO-FIXME : In Java 8's Integer class?

在阅读Java8的Integer时类,我遇到了以下FIX-ME:(第379行)//TODO-FIXME:convert(x*52429)intotheequivshift-add//sequence.评论全文如下://Iusethe"[invariantdivisionbymultiplication][2]"trickto//accelerateInteger.toString.Inparticularwewantto//avoiddivisionby10.////The"trick"hasroughlythesameperformancecharacteristics//asthe

java - 无法完成架构更新 : org. h2.jdbc.JdbcSQLException:未找到表 "PG_CLASS"; SQL语句

我在openshift上部署应用程序时遇到下一个问题。我使用wildfly应用程序服务器和PostgreSQLcartrige。在persistence.xml中,我设置了属性“hibernate.hbm2ddl.auto”value="update"。在org/main/postgresql的wildfly模块中,我看到wildfly使用postgresql-9.3-1102-jdbc41.jar12:12:14,760ERROR[org.hibernate.tool.hbm2ddl.SchemaUpdate](ServerServiceThreadPool--62)HHH00031

java - 如何在 Java 中执行 `MyClass<String>.class`?

如何调用publicTdoit(Classclazz);使用MyClass.class作为clazz,我无法实例化或扩展MyClass。编辑:'DavidWinslow'和'bmargulies'的回答是正确的(MyClass)doit(MyClass.class);适用于原始问题,但令人惊讶的是,当方法返回时说MyClass而不是T类型转换将不再编译。编辑:我已将List替换为MyClass并将条件添加到我的原始问题中。 最佳答案 使用List.class.因为typeerasureJava类的类型参数完全是一个编译时构造-即使L