小编Vya*_*ina的帖子

Intellij IDEA - 使用流API评估表达式导致错误

我正在努力使用包含一些Stream API方法的评估表达式.例:

sample.reads.stream().filter(s -> s.l.length() < 10)
Run Code Online (Sandbox Code Playgroud)

这不起作用:

sample.reads.stream().filter(s -> s.l.length() < 10).collect(Collectors.toList())
Run Code Online (Sandbox Code Playgroud)

得到:

在此输入图像描述

但是,sample.reads.stream().count()或者sample.reads.stream().toArray()工作正常以及任何其他表达式(如果我将流API调用放入代码中它也可以正常工作)

配置:Java:jdk1.8.0_144

想法:IntelliJ IDEA 2017.3.1(社区版)Build#IC-173.3942.27,建于2017年12月11日JRE:1.8.0_152-release-1024-b8 amd64 JVM:OpenJDK 64位服务器VM by JetBrains sro Windows 10 10.0

UPDATE

对不起,混乱.甚至终端命令也不起作用.我展示了这个例子,因为我发现examption是在filter方法上抛出的,而不是在collect上.如果我添加.collect(),我会看到同样的错误

更新2 我不认为它是课程的东西.即使这给了我同样的错误:

IntStream.range(0, 100).filter(i -> i%2 == 0).toArray()
Run Code Online (Sandbox Code Playgroud)

java debugging intellij-idea

8
推荐指数
1
解决办法
2229
查看次数

Spring从web项目中的依赖jar导入上下文

我有两个项目。首先我使用作为依赖:

<dependency>
            <groupId>com.myapp</groupId>
            <artifactId>News</artifactId>
            <version>0.0.2-SNAPSHOT</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

第二个项目是网络项目。我需要使用第一个项目中的 spring-configuration.xml。spring-config-client.xml:

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop"
    xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans.xsd
           http://www.springframework.org/schema/aop
           http://www.springframework.org/schema/aop/spring-aop.xsd
           http://www.springframework.org/schema/context
           http://www.springframework.org/schema/context/spring-context.xsd
           http://www.springframework.org/schema/tx
        http://www.springframework.org/schema/tx/spring-tx.xsd">

    <import resource="classpath:spring-configuration.xml" />
</beans> 
Run Code Online (Sandbox Code Playgroud)

我尝试使用这样的上下文:

BeanFactory factory = new ClassPathXmlApplicationContext("classpath:spring-config-client.xml");
Run Code Online (Sandbox Code Playgroud)

但是运行Tomcat时出现异常:

java.io.FileNotFoundException: class path resource [spring-configuration.xml] cannot be opened because it does not exist
    at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:172)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:330)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:229)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseDefaultElement(DefaultBeanDefinitionDocumentReader.java:186)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:171)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.doRegisterBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:144)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:100)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:510)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:392)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) …
Run Code Online (Sandbox Code Playgroud)

java spring tomcat maven

5
推荐指数
0
解决办法
2084
查看次数

标签 统计

java ×2

debugging ×1

intellij-idea ×1

maven ×1

spring ×1

tomcat ×1