如何使用java从.properties访问环境变量?
我正在使用java实现AWS SQS。我想要一个.properties文件,在其中存储和访问AWS SQS访问和密钥的环境变量。目前,我的.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
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。我访问这些环境变量的语法可能有问题吗?你能从同一个文件中读取其他属性吗?你能打印出所有属性吗?我能读取其他属性,当我打印出它们时,我能得到所有正确的值。也就是说,所有其他属性都是字符串。只有两个是环境变量。你能从同一个文件中读取其他属性吗?你能打印出所有属性吗?我能读取其他属性,当我打印出它们时,我能得到所有正确的值。也就是说,所有其他属性都是字符串。只有两个是环境变量。