【如何从 Java 8 升级到 Java 12,升级收益及问题处理技巧】教程文章相关的互联网学习教程文章

java – Play 2.5升级错误:CompletionException – 此处没有可用的HTTP上下文【代码】

参见英文答案 > Play Framework 2.5 JavaAsync throwing CompletionException 2个在示例应用程序上从Play 2.4升级到Play 2.5后,当我运行./activator clean dist时,我没有遇到任何错误,但是在转到特定端点http:// localhost:9000 / java / proxy后,我收到了以下错误:[error] application - ! @72keog237 - Internal server error, for (GET) [/java/proxy] ->play.api.http.HttpErrorHandler...

升级到Java 8和构建工具版本25后,Android测试用例失败【代码】

我有一堆运行正常的测试用例.但是,一旦我的项目更新为构建工具版本25并且Java已更新为JDK 1.8,我的所有测试用例都会失败. 当我运行我的测试时,我使用./gradlew cAT,我收到错误消息: 由于’java.lang.NullPointerException’导致检测运行失败com.android.builder.testing.ConnectedDevice>没有发现任何测试.[Nexus 6 – 6.0.1]失败 要么 对Nexus 6 – 6.0.1的测试失败:由于’java.lang.ClassNotFoundException’导致仪表运行失...

java – Gradle构建问题:在最新的Android SDK23上升级Quickblox和httpclient【代码】

我正在尝试将Android应用程序(使用Quickblox和httpclient进行服务器通信)升级到最新的SDK 23.我遇到了一些问题.我知道SDK23不支持httpclient.您可以检查以下错误:Process: com.a.test, PID: 26761java.lang.NoClassDefFoundError: Failed resolution of: Lde/measite/minidns/Client;at org.jivesoftware.smack.util.dns.minidns.MiniDnsResolver.<init>(MiniDnsResolver.java:50)at org.jivesoftware.smack.util.dns.minidns.Min...

java – 升级到Thymeleaf 3并在Spring中重新实现丰富的HTML电子邮件【代码】

我正在将我的项目从Thymeleaf 2迁移到3,我遇到了电子邮件模板解析器干扰我的Web模板解析器的问题. 当我们第一次实施Thymeleaf时,我们遵循此文档以允许电子邮件模板和Web模板,并且没有问题(第4.2节): http://www.thymeleaf.org/doc/articles/springmail.html 在转换为Thymeleaf 3期间,我只使用了一个用于HTML模板的模板解析器(使用SpringResourceTemplateResolver)并且转换很好.我能够毫无问题地运行我的应用程序,并且所有视图模板...

java – 使用逆向工程升级到Hibernate 3.6错误【代码】

我在各种网站上发现了一些似乎触及这个问题的线程,但我没有运气.似乎根本无法完成.我明白了引起:java.lang.IncompatibleClassChangeError:找到接口org.hibernate.cfg.Mappings,但是类是预期的错误.看看compatability matrix compatability matrix ,似乎除非我降级,否则我不能使用.但这似乎不对. 当我开始升级所有工作,现在我得到同样的错误.我确保在课程路径上没有两个不同的同名的罐子.我有以下罐子:commons-logging-1.0.4.ja...

如何从 Java 8 升级到 Java 12,升级收益及问题处理技巧【图】

核心要点从 Java 8 之后,Java 引入了很多有用的新语言特性,以及新工具和性能改善(尤其是垃圾收集相关的优化)。 在选择升级时,我们所面临的选择是升级到最新的 Java(12)并准备每六个月升级一次,还是升级到最新的 LTS(11)版本,这样能够给自己三年的时间再去考虑下一次升级; 不要忽略编译器警告。在现代 Java 领域中,废弃的功能要被更严肃地对待,Java 10 和 Java 11 都删除了 API; Java 9 所带来的一个变化就是内部 AP...

java – 升级到Hibernate4和@ElementCollection导致无法查找现有数据【代码】

我们有一个模型类User,它有一个List< String>权限,如下:@LazyCollection(LazyCollectionOption.FALSE) @CollectionOfElements @Column() private List<String> permissions = Collections.emptyList();它生成了一个SQL表,其中包含如下条目: 我们最近升级到了Hibernate 4,并且由于@CollectionOfElements注释已从弃用变为完全删除,我们认为这是转移到@ElementCollection的好时机,如下所示:@LazyCollection(LazyCollectionOption.F...

自升级到Java 7以来,Javadoc格式化已损坏

从将项目升级到Java 7后,生成的文档现在已经破坏了格式. 如何解决这个问题?解决方法:Java 7改变了Javadoc使用的CSS样式表,因为文档现在具有不同页面元素的不同格式. 您可以从Oracle下载正确的样式表: http://docs.oracle.com/javase/7/docs/api/stylesheet.css

java – Ant脚本importPackage在升级到ant 1.9.2后不起作用【代码】

刚刚升级到包含ant 1.9.2和我的< script>的eclipse luna目标停止在此代码中工作:<script language="javascript"><![CDATA[importPackage(java.net);importPackage(java.io);...错误信息:javax.script.ScriptException: ReferenceError: "importPackage" is not defined in <eval> at line number 2解决方法:你在运行什么版本的Java? Java 8中的Rhino has been replaced. 以下错误可能是问题:JDK-8025132.

java – 从ACRA 4.5升级到ACRA 4.6后的编译错误【代码】

我升级了我的应用程序使用的ACRA库4.5.0到4.6.0但是我收到了formKey的编译错误曾经与4.5一起工作. 这是宣言:@ReportsCrashes(formKey = "",formUri = "",socketTimeout = 10000,httpMethod = org.acra.sender.HttpSender.Method.POST,mode = ReportingInteractionMode.SILENT,resDialogText = R.string.crash_dialog_text,resDialogIcon = android.R.drawable.ic_dialog_info,resDialogTitle = R.string.crash_dialog_title,resDi...

java – 从Guava 19升级到20时的编译错误【代码】

尝试将番石榴从版本19升级到20并收到此错误:Error:java: cannot access com.google.errorprone.annotations.CanIgnoreReturnValueclass file for com.google.errorprone.annotations.CanIgnoreReturnValue not found任何想法如何解决它?我的项目中没有任何对errorprone的引用.像下面这样添加对errorprone的依赖没有帮助:<groupId>com.google.errorprone</groupId><artifactId>error_prone_annotations</artifactId>解决方法:通过...

java – Android Phonegap 2.1> 2.2升级错误【代码】

我正在开发一个Phonegap应用程序,看到Phonegap最近已经更新到2.2,有很多Android修复程序.所以我立即更新了xml,jar和JS文件.我的应用曾经很棒.它使用自定义Javascript界面??来添加其他功能.不幸的是,当升级到2.2时,我收到以下错误日志: Pastebin error log 这是我在运行4.0.4的Samsung Galaxy S2上运行应用程序时出现的错误.这是我正在使用的主要应用程序Java文件. Pastebin Java File 我希望你们能帮助我发现问题.我对可能导致JNI...

java – 将Jersey客户端1.x升级到2.x时UriBuilder上的AbstractMethodError【代码】

我们正在将我们的Web应用程序(在Tomcat7上运行)从Jersey 1.7升级到Jersey 2.4.1.我设法让服务器端正常工作,但是使用jersey-client的JUnit测试抛出了AbstractMethodError:java.lang.AbstractMethodError:javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder;at javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:119)at org.glassfish.jersey.client.JerseyWebTarget.<init>(JerseyWebTarget.j...

java – Google Places api AutocompletePrediction prediction.getDescription()MissingAfter升级到Play服务到9【代码】

由于firebase将play-services升级到9.4.0之后,因为它必须为firebase添加最新版本9.0.0或更高版本,因此我面临的问题是AutocompletePrediction预测.getDescription()现在显示为在我的项目中找不到,除了Gradle更新之外我还没改变任何东西,我认为新的播放服务缺少.getDescription方法,请帮我解决这是我新的Gradle`comped’com.google.firebase:firebase-core:9.4.0′compile 'org.osmdroid:osmdroid-android:5.1@aar' compile 'com.g...

转 Java并发之锁的升级【图】

说明:本文大部分内容来自《并发编程的艺术》,再加上自己网络整理和理解 以下内容来自《java并发编程的艺术》作者:方鹏飞 魏鹏 程晓明 在多线程并发编程中synchronized一直是元老级角色,很多人都会称呼它为重量级锁。但是,随着Java SE 1.6对synchronized进行了各种优化之后,有些情况下它就并不那么重了。 锁的升级与对比 Java SE 1.6为了减少获得锁和释放锁带来的性能消耗,引入了“偏向锁”和“轻量级锁”,在Java SE 1.6中,...