编译时我得到错误Error:compileSdkVersion android-21 requires compiling with JDK 7,说需要更新版本的JDK.
我正在使用Android Studio v0.8.14在OS X Yosemite上运行
我查过的东西:
java version "1.8.0_25"
Java(TM) SE Runtime Environment (build 1.8.0_25-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.25-b02, mixed mode)
在JavaVirtualMachine文件夹里面我只能看到1.6.0.jdk文件夹,我找不到任何其他文件夹.
尝试重新安装JDk 8和7!
我无法找到jvm 1.8的文件夹位置,任何想法我怎么能在那里修复.
我正在尝试从节点调用lambda函数.
var aws = require('aws-sdk');
var lambda = new aws.Lambda({
accessKeyId: 'id',
secretAccessKey: 'key',
region: 'us-west-2'
});
lambda.invoke({
FunctionName: 'test1',
Payload: JSON.stringify({
key1: 'Arjun',
key2: 'kom',
key3: 'ath'
})
}, function(err, data) {
if (err) console.log(err, err.stack);
else console.log(data);
});
Run Code Online (Sandbox Code Playgroud)
密钥用于IAM用户.用户必须AWSLambdaExecute和AWSLambdaBasicExecutionRole附加政策.
我收到了一个权限错误:
AccessDeniedException: User: arn:aws:iam::1221321312:user/cli is not authorized to perform: lambda:InvokeFunction on resource: arn:aws:lambda:us-west-2:1221321312:function:test1
我阅读了文档和几个博客,但我无法授权此用户调用lambda函数.如何让这个用户调用lambda?
谢谢.
fs.open('input.txt', 'r+', function(err, fd) {
console.log(fd);
if (err) {
return console.error(err);
}
})
Run Code Online (Sandbox Code Playgroud)
什么是fd,为什么当我使用console.log()打印它时它给出3;