我已经看过几个关于这个的话题,但我没有让我工作.我想要做的就是从java程序打开cmd.exe.
notepad.exe打开正常.
问题是cmd.exe剂量打开,代码编译正常,没有错误
这是我的代码:
public class CMD {
public static void main(String[] args) {
//Trying some variants how to start.
//String cmd = "C:\\WINDOWS\\system32\\cmd.exe";
//String[] cmd = {"C:\\WINDOWS\\system32\\cmd.exe","start"};
String[] cmd = {"C:\\WINDOWS\\system32\\cmd.exe","/c","start"};
// notepad works fine
//String notepad = "C:\\WINDOWS\\system32\\notepad.exe";
try {
Runtime runtime = Runtime.getRuntime();
//Process p = runtime.exec(notepad);
Process p = runtime.exec(cmd);
}
catch (java.io.IOException exception) {
System.out.println("Caught IOException: " + exception.getMessage());
}
}
}
Run Code Online (Sandbox Code Playgroud) 我在理解如何从我的 Android 应用程序为 dynamoDB 创建列表时遇到问题。我可以{
"deviceId": "920e185a-63ed-46ca-bfca-f7a484ccb708"
}从我的应用程序存储和加载。但是然后添加列表并将我的 JSON 对象存储为列表中的 Map 是我的挣扎。
我要创建和填充的 dynamoDB 结构在 JSON 格式中如下所示:
{
"data": [
{
"heartBeatId": 1,
"status": 1,
"timeStamp": 1502183502711
},
{
"heartBeatId": 2,
"status": 1,
"timeStamp": 1502183502812
}
],
"deviceId": "90563daa-63ae-40c5-905e-9e8c02f9624f"
}
然后我想用 Map 类型的心跳对象填充数据列表。
{
"heartBeatId": 2,
"status": 1,
"timeStamp": 1502183502812
}
所以我在定义@DynamoDBTable(tableName = "heartbeat")类来创建这个结构时遇到了问题。
我一直在阅读有关 List 和 DynamoDBDocument 的信息:
这如何 @DynamoDBTable(tableName = "heartbeat")班级现在的样子。
我希望有人能帮我定义它或给我一些关于如何继续获得我需要的结构的线索。
package com.example.android.awsdynamoapp;
import com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBAttribute;
import com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBDocument;
import com.amazonaws.mobileconnectors.dynamodbv2.dynamodbmapper.DynamoDBHashKey;
import …Run Code Online (Sandbox Code Playgroud)