小编And*_*rei的帖子

配置Maven for Windows 7,Files\Java\jdk1.6.0_23""此时出现意外错误

我试图在我的Win 7机器上配置Maven.我按照以下步骤操作:http: //maven.apache.org/download.cgi 我将Maven下载到文件夹c:\ Program Files\Apache Software Foundation\apache-maven-3.0.5 \

我按照上面的URL中的描述设置了所有环境变量

JAVA_HOME = C:\Program Files\Java\jdk1.6.0_23
M2_HOME = c:\Program Files\Apache Software Foundation\apache-maven-3.0.5\
M2 = %M2_HOME%\bin
PATH = %M2%; C:\Program Files (x86)\SSH Communications Security\SSH Secure Shell;     %JAVA_HOME%\bin ; C:\Program Files\Java\jdk1.6.0_23
Run Code Online (Sandbox Code Playgroud)

但是当我输入:C:\ Users\Andrei> mvn --version

我得到一个:

Files\Java\jdk1.6.0_23""此时出乎意料.

你能帮我解决这个问题吗?如果您需要更多详细信息,请告诉我.提前致谢!

configure windows-7 maven

22
推荐指数
1
解决办法
2万
查看次数

如何在java 8中获取findFirst()的索引?

我有以下代码:

ArrayList <String> entries = new ArrayList <String>();

entries.add("0");
entries.add("1");
entries.add("2");
entries.add("3");

String firstNotHiddenItem = entries.stream()
                    .filter(e -> e.equals("2"))
                    .findFirst()
                    .get();
Run Code Online (Sandbox Code Playgroud)

我需要知道第一个返回元素的索引是什么,因为我需要在条目内编辑它ArrayList.据我所知,get()返回元素的值,而不是引用.我应该使用

int indexOf(Object o)
Run Code Online (Sandbox Code Playgroud)

代替?

java java-8 java-stream

8
推荐指数
2
解决办法
5237
查看次数

线程“main”中的异常 java.lang.NoClassDefFoundError: com/amazonaws/endpointdiscovery/EndpointDiscoveryProviderChain

我正在开发一种从 dynamoDB 中提取数据的工具,并按照本教程中的 步骤进行操作
所以我有以下代码:

package dynamodbtocsvfile;

import java.util.Map;

import com.amazonaws.services.dynamodbv2.AmazonDynamoDB;
import com.amazonaws.services.dynamodbv2.model.AttributeValue;
import com.amazonaws.services.dynamodbv2.model.ScanRequest;
import com.amazonaws.services.dynamodbv2.model.ScanResult;
import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClientBuilder;

public class dynamoDbScan {

    public dynamoDbScan() {}

    public static void main(String[] args) {
        AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().build();

        ScanRequest scanRequest = new ScanRequest()
            .withTableName("Reply");

        ScanResult result = client.scan(scanRequest);
        for (Map<String, AttributeValue> item : result.getItems()){
            System.out.println(item);
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

这是我的 pom.xml 依赖项:

<dependencies>

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-csv</artifactId>
    <version>1.1</version>
</dependency>
<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-core</artifactId>
    <version>1.11.24</version>
</dependency>
<dependency>
    <groupId>com.amazonaws</groupId>
    <artifactId>aws-java-sdk-dynamodb</artifactId>
    <version>1.11.456</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

该文件构建时没有错误,但是,当我运行它时,出现以下错误:

    Exception in thread …
Run Code Online (Sandbox Code Playgroud)

java noclassdeffounderror amazon-web-services amazon-dynamodb

3
推荐指数
1
解决办法
4881
查看次数

Java 8计算ArrayLists的ArrayList中每个String的重复数

我需要计算每个字符串的出现次数

ArrayList<ArrayList<String>>
Run Code Online (Sandbox Code Playgroud)

我知道如何使用旧的java 7及以下方法,但是想要使用流和收集器来实现它

理想情况下,我会将结果保存在HashMap<String, Integer>,其中integer是多次出现而String是相应的字符串.

反之亦然 - 这不是什么大问题.

我找到了解决方法如何在这里做到这ArrayList 一点

Map<String, Long> counts =
    list.stream().collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
Run Code Online (Sandbox Code Playgroud)

但我的情况更复杂,因为它是一个ArrayListArrayList秒.

结构如下 String itemId = list.get(i).getProducts().get(j).getItemId();

java-8 java-stream collectors

0
推荐指数
1
解决办法
2614
查看次数