Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java从.properties访问环境变量?_Java_Environment Variables_Amazon Sqs_Application.properties - Fatal编程技术网

如何使用java从.properties访问环境变量?

如何使用java从.properties访问环境变量?,java,environment-variables,amazon-sqs,application.properties,Java,Environment Variables,Amazon Sqs,Application.properties,我正在使用java实现AWS SQS。我想要一个.properties文件,在其中存储和访问AWS SQS访问和密钥的环境变量。目前,我的.properties文件是: dev.access.key={$AWS_ACCESS_KEY} dev.secret.access.key={$AWS_SECRET_ACCESS_KEY} 我访问这些变量的代码是: String awsAccessKey = properties.getProperty("dev.access.key"); String

我正在使用java实现AWS SQS。我想要一个.properties文件,在其中存储和访问AWS SQS访问和密钥的环境变量。目前,我的.properties文件是:

dev.access.key={$AWS_ACCESS_KEY}
dev.secret.access.key={$AWS_SECRET_ACCESS_KEY}
我访问这些变量的代码是:

String awsAccessKey = properties.getProperty("dev.access.key");
String awsSecretAccessKey = properties.getProperty("dev.secret.access.key");

我已经实例化了属性,并且定义得很好。我可以获取其他属性,但无法访问我需要的环境变量access和Secret Key。即当前为awsAccessKey,awsSecretAccessKey定义为null。我访问这些环境变量的语法可能有问题吗?

你能从同一个文件中读取其他属性吗?你能打印出所有属性吗?我能读取其他属性,当我打印出它们时,我能得到所有正确的值。也就是说,所有其他属性都是字符串。只有两个是环境变量。你能从同一个文件中读取其他属性吗?你能打印出所有属性吗?我能读取其他属性,当我打印出它们时,我能得到所有正确的值。也就是说,所有其他属性都是字符串。只有两个是环境变量。