小编DGo*_*erg的帖子

Mac OSX Java终端版本不正确

好吧,我对Mac和OSX有点新意,但是我选择了一个以便我可以对我的Java程序进行一些故障排除,因为我工作的公司使用OSX和Windows机器的组合.我遇到的问题是,当我从Oracle网站安装Java 7时,它会更新首选项菜单,并且在双击它们时似乎正确执行.jar文件,但是终端窗口的版本仍然是1.6.0_43并运行来自终端的相同.jar文件会因旧版本而导致运行时错误.

当我导航到/ Library/Java/JavaVirtualMachines /我会看到一个空文件夹.从我在其他文章中看到的,这是Java 1.7.0的版本文件夹所在的位置.知道发生了什么事吗?如何让终端使用正确版本的Java?

编辑:@DWilches评论他的原始答案:(1)

total 64
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.4 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.4.2 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.5 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.5.0 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.6 -> CurrentJDK
lrwxr-xr-x  1 root  wheel   10 Mar 17 21:38 1.6.0 -> CurrentJDK
drwxr-xr-x  8 root  wheel  272 …
Run Code Online (Sandbox Code Playgroud)

java macos terminal

60
推荐指数
3
解决办法
7万
查看次数

有没有办法在DynamoDB中查询多个哈希键?

有没有办法在Amazon的AWS SDK for Java中使用单个查询查询多个哈希键?

这是我的问题; 我有一个项目状态的数据库表.哈希键是项目的状态(即:新建,分配,处理或完成).范围键是一组项目ID.目前,我有一个查询设置,只是简单地找到列为"已分配"状态(哈希)的所有项目,另一个查询设置为查找"处理"状态.有没有办法使用单个查询执行此操作,而不是为我需要查找的每个状态发送多个查询?代码如下:

    DynamoDBMapper mapper = new DynamoDBMapper(new AmazonDynamoDBClient(credentials));
    PStatus assignedStatus = new PStatus();
    assignedStatus.setStatus("assigned");
    PStatus processStatus = new PStatus();
    processStatus.setStatus("processing");

    DynamoDBQueryExpression<PStatus> queryAssigned = new DynamoDBQueryExpression<PStatus>().withHashKeyValues(assignedStatus);
    DynamoDBQueryExpression<PStatus> queryProcessing = new DynamoDBQueryExpression<PStatus>().withHashKeyValues(processStatus);

    List<PStatus> assigned = mapper.query(PStatus.class, queryAssigned);
    List<PStatus> process = mapper.query(PStatus.class, queryProcessing);
Run Code Online (Sandbox Code Playgroud)

所以基本上,我想知道是否有可能消除queryAssignedassigned变量assignedStatusprocessStatus通过相同的查询处理它们process,以查找非新的或完整的项目.

java multivalue amazon-web-services amazon-dynamodb

14
推荐指数
3
解决办法
3万
查看次数

Amazon DynamoDB获取属性值为...的项目(Java API)

我对亚马逊的AWS及其Java的API很新,所以我不确定什么是我尝试做的最有效的方法.基本上,我正在尝试设置一个数据库,用于存储项目的ID,它的状态,以及用户上传到S3存储桶时的存储桶和位置.我遇到的问题是获取状态属性下状态为"就绪"的所有项目ID的列表.任何状态为"就绪"的项目都需要将其ID号加载到数组或arraylist中以供日后参考.有什么建议?

java attributes arraylist amazon-dynamodb

5
推荐指数
1
解决办法
7576
查看次数

DynamoDBMapper - 无法实例化类

我在亚马逊的AWS工具包中遇到了基于Java的DynamoDBMapper的问题,抛出了"未能实例化类"异常错误.这是我第一次尝试使用DBMapper,所以我不完全确定我的设置是否正确.我的代码可以在下面找到:

public static void main(String[] args) {
    dynamoDB = new AmazonDynamoDBClient(credentials);

    DynamoDBMapper mapper = new DynamoDBMapper(dynamoDB);
    PStatus data = mapper.load(PStatus.class, "online", new Integer(1655));
    String assigned = data.getAssigned();
    System.out.println(assigned);
}

@DynamoDBTable(tableName = "projectStatus")
public class PStatus {

    private Integer projID;
    private String status;
    private String assigned;

    @DynamoDBHashKey(attributeName = "status")
    public String getStatus() { return status; }
    public void setStatus(String status) { this.status = status; }

    @DynamoDBRangeKey(attributeName = "projID")
    public Integer getId() { return projID; }
    public void setId(Integer projID) { this.projID …
Run Code Online (Sandbox Code Playgroud)

java exception amazon-dynamodb

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