ICode9

精准搜索请尝试: 精确搜索
  • java-jdk.incubator.httpclient中的NullPointerException2019-11-09 05:01:22

    我正在尝试从JDK10新使用新的闪亮的httpclient. 代码很简单.我使用多个线程的同步HTTP调用: private final HttpClient httpClient = HttpClient.newBuilder() .executor(Utils.newFixedThreadPoolExecutor(1, "HttpClient")) .build(); private JsonObject useHt

  • 返回布尔值的Java 10 ifPresentOrElse2019-11-08 14:00:02

    我对“如何正确执行此操作”感到困惑: // return true: if present and number of lines != 0 boolean isValid(Optional<File> optFile) { return optFile.ifPresentOrElse(f -> return !isZeroLine(f), return false); } private boolean isZeroLine(File f) { re

  • Java10中sslSocketFactory的替代2019-10-25 06:04:10

    我正在使用OkHttp,并且需要忽略SSL错误以进行应用程序调试.这曾经在Java 8中可用. final TrustManager[] trustAllCerts = new TrustManager[] { new X509TrustManager() { @Override public void checkClientTrusted(java.security.

  • Java10中的HttpRequest.BodyProcessor在哪里2019-10-25 00:00:02

    我目前正在Java9〜10中通过this访问HTTP / 2客户端. Java 9确实具有HttpRequest.BodyProcessor接口,而Java 10没有HttpRequest.BodyProcessor,但是确实具有HttpRequest.BodyPublisher.两个接口都是相似的. Java为什么更改接口名称?我认为向后兼容性被忽略了.解决方法:带有Java 9和10

  • 无法在macOs上启动Jenkins – Java 102019-10-06 03:02:34

    我正在尝试使用以下方式启动Jenkins: java -jar jenkins.war 我收到了这个错误: 06001 在更新我的开发环境之后出现此问题,我切换到: > Java 10.0.1 10 >jenkins2.107.2> MacOS 10.13.4解决方法:根据您收到的错误消息: >正在加载的JAR / WAR文件是为Java 10(及更高版本)编译的,因

  • 具有德语语言环境的SimpleDateFormat – Java 8与Java 102019-09-30 20:07:59

    我在遗留应用程序中有代码和测试用例,可以总结如下: @Test public void testParseDate() throws ParseException { String toParse = "Mo Aug 18 11:25:26 MESZ +0200 2014"; String pattern = "EEE MMM dd HH:mm:ss z Z yyyy"; DateFormat dateFormatter = new Si

  • Java 10:Java 7的Diamond推理是否适用于本地类型推断?2019-09-30 14:01:11

    从JEP 286开始,我们看到我们将能够在JDK 10(18.3)中使用本地类型推断(var). JEP表示以下编译,这是预期的: var list = new ArrayList<String>(); // infers ArrayList<String> 我很想知道如果我们尝试以下内容会发生什么: var list = new ArrayList<>(); 我在第二个片段中提出的

  • java – 如何使用JDK 10安装Netbeans2019-09-25 14:59:59

    我尝试使用JavaHome的命令行: netbeans-trunk-nightly-201803230002-javase-windows.exe --javahome "C:\Program Files\Java\jdk-10" 它应该工作,但我收到一条消息: There is no JRE at the specified location C:\Program Files\Java\jdk-10 谢谢!解决方法: Updated on July

  • 如何在Ubuntu下安装JDK 10?2019-09-18 20:11:36

    如何在Ubuntu上安装Java Development Kit(JDK)10? Oracle帮助中心的installation instructions仅解释了如何在Linux平台上下载和解压缩归档,无需任何系统设置.解决方法:更新:JDK 11现已推出 sudo apt-get install openjdk-11-jdk 对于JDK 10 选项1:易于安装(PPA) sudo add-apt-repo

  • java – 在将构建路径切换到JDK 10之后,Eclipse无法找到与XML相关的类2019-09-10 22:01:02

    我正在开发Eclipse中的Maven project(branch platform-b​​om_brussels-sr7).当我最近尝试将项目的Java构建路径切换到JDK 10时,Eclipse构建不再能够找到诸如javax.xml.xpath.XPath,org.w3c.dom.Document或org.xml.sax.SAXException之类的类.似乎只有XML相关类受到影响,主要来自Ma

  • java – NoSuchMethodError:在com.sun.glass.ui.win.WinApplication.staticScreen_getScreens中2019-09-10 22:00:23

    自从升级到install4j 7.0.5和Java 10以来,在Windows上运行我们的应用程序的用户越来越频繁地报告应用程序抛出 java.lang.NoSuchMethodError: <init> at javafx.graphics/com.sun.glass.ui.win.WinApplication.staticScreen_getScreens(Native Method) at javafx.graphics

  • 为什么JAVA 10中的var无法初始化为null?2019-09-10 20:03:20

    我正在玩JAVA 10中引入的新功能,在那里我发现了一个非常有趣的事实,你不能用null声明一个变量. 一旦你写下一段代码, var a = null; 它抛出一个错误: variable initializer is null 现在,我们都知道我们不能将基本类型声明为null,所以下面的语句没有任何意义. int a = null;

  • java – 泛型行为在JDK 8和9中有所不同2019-09-10 19:02:44

    以下简单类(repo重现它): import static org.hamcrest.*; import static org.junit.Assert.assertThat; import java.util.*; import org.junit.Test; public class TestGenerics { @Test public void thisShouldCompile() { List<String> myList = Arrays.asList(&qu

  • java 10 compilaton Null Pointer Exception2019-09-10 18:01:35

    我最近安装了jdk10.我正在做正常的代码,但它无法正常工作. 我在这里做错了吗? 请参阅代码和异常堆栈跟踪.据我所知,这种行为应该没有理由. import com.bean.College; public class Student { interface Club { <T> T get(College<T> key); } private Club c

  • java – JDK8和JDK10上三元运算符的行为差异2019-09-10 15:10:11

    请考虑以下代码 public class JDK10Test { public static void main(String[] args) { Double d = false ? 1.0 : new HashMap<String, Double>().get("1"); System.out.println(d); } } 在JDK8上运行时,此代码打印为null,而在JDK10上,此代码导致NullPoi

  • java – IntelliJ IDEA添加JDK 10:“所选目录不是JDK的有效主页”2019-09-10 14:03:12

    我正在创建这个问题只是因为我发现的重复问题分别用Windows和Ubuntu标记,而我在macOS上遇到这个问题 我安装了IntelliJ Ultimate 2017.2,添加了JDK 8,并希望添加JDK 10.下载并安装Oracle的JDK 10后,尝试添加/Library/Java/JavaVirtualMachines/jdk-10.0.1.jdk/Contents/Home as一个

  • 为什么array [idx] =“a”在Java 8中增加一次idx,在Java 9和10中增加两次?2019-09-10 13:03:45

    对于挑战,a fellow code golfer wrote the following code: import java.util.*; public class Main { public static void main(String[] args) { int size = 3; String[] array = new String[size]; Arrays.fill(array, ""); for(int i = 0; i <

  • 我应该在Java 10中使用var吗?2019-08-23 13:01:48

    鉴于我不能将var用于不可表示的类型(Nulls,Anonymous Classes,Some Single Method Class,最重要的是相交类型).我最好不要使用它以获得更好的可读性和一致性(鉴于它仅适用于本地类型)? 我有点觉得它会被滥用, var a = someObj.getSomeValue().getSomethingElse().returnsSomething()

  • java – 传统方法中List#copyOf,Set#copyOf和Map#copyOf的区别是什么?2019-07-27 04:04:06

    Java 10的发布带来了新的静态工厂方法,特别是: > static <E> List<E> copyOf​(Collection<? extends E> coll) > static <E> Set<E> copyOf​(Collection<? extends E> coll)> static <K,V> Map<K,V> copyOf​(Map<? extends K,? e

  • Java:当秒和毫秒都是0时,DateTimeFormatter无法解析时间字符串?2019-07-27 03:02:20

    基本上,我使用以下代码将字符串解析为LocalDateTime,它在大多数情况下都能正常工作. DateTimeFormatter dtformatter = DateTimeFormatter.ofPattern("yyyyMMddHHmmssSSS"); 但是,我遇到秒和毫秒为00000的情况,这是解析器失败并打印LocalDateTime 2018-03-01T09:16而不是2018-03-0

  • java – 在JShell上执行时相同语句的不同行为2019-07-22 07:01:38

    我正在研究一个问题,以便在彼此之间存储两个类的引用 例如: class A { B b; A(B b){ this.b = b;} } class B { A a; B(A a){ this.a = a;} } public static void main(String...s){ A a = new A(new B(null)); a.b.a = a; } 现在,如果我使用以下语句而不是上面的初始化: A a =

  • 无法使用JRE 10运行简单的Java应用程序2019-06-27 10:50:40

    刚尝试在JRE 10中运行我的应用程序(因为最近9人被杀).下面的错误表明它需要ant.jar,但这完全是胡说八道.该应用程序不需要运行蚂蚁,它可以完全正常地使用所有JRE一直回到7.我错过了什么?为什么运行时需要一些完全不相关的东西? java.lang.NoClassDefFoundError: org/apache/tools/an

  • Java 10:替换java.xml.ws冲突2019-06-11 03:47:13

    我必须在我的项目中使用java.xml.ws *组件,但因为它已被弃用并将很快删除,我想使用替换这些组件.所以我将这个依赖项添加到我的项目的pom文件中: <dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-ri</artifactId> <version>2.3.0</version> <ty

  • 添加`module-info.java`后,Flyway无法在测试期间访问资源2019-06-07 15:00:49

    升级到Java 10(从8开始)之后,我设法让一切正常,但是在添加module-info.java之后,我遇到的一个问题是,当运行测试时,Flyway无法访问SQL文件.命令行. 启动应用程序或从IntelliJ工作运行测试(但我发现在IntelliJ上运行时,许多与模块相关的问题并不明显).使用mvn spring-boot启动应用程

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有