AWS - 在 AWS Lambda 上执行代码时获取当前项目路径
AWS - get the current project path while executing code on AWS Lambda
我有一个要求,我需要从当前 java 项目中读取 ini 文件,但我无法动态检索路径。我尝试 System.getProperty("user.dir")
获取路径,但它不起作用。它在本地系统上运行良好,但在 AWS
上不起作用。此代码在 AWS Lambda
上 运行 以处理 S3 上的事件。
你应该能够通过在 ./src/main/resources/myfile.ini
中引用它来打开它,假设你有一个 maven 风格的项目。
或者您可以通过类路径访问它
How to really read text file from classpath in Java
尝试读取 LAMBDA_TASK_ROOT 环境变量的值:
final String projectPath = System.getenv("LAMBDA_TASK_ROOT");
我有一个要求,我需要从当前 java 项目中读取 ini 文件,但我无法动态检索路径。我尝试 System.getProperty("user.dir")
获取路径,但它不起作用。它在本地系统上运行良好,但在 AWS
上不起作用。此代码在 AWS Lambda
上 运行 以处理 S3 上的事件。
你应该能够通过在 ./src/main/resources/myfile.ini
中引用它来打开它,假设你有一个 maven 风格的项目。
或者您可以通过类路径访问它
How to really read text file from classpath in Java
尝试读取 LAMBDA_TASK_ROOT 环境变量的值:
final String projectPath = System.getenv("LAMBDA_TASK_ROOT");