AWS Lambda Java运行时:主目录不存在?
在AWS Lambda Java运行时(Java 11或Java 8)中运行Java代码时,似乎设置了system property{
下面是一段代码片段来演示该问题:
File userHome = new File(System.getProperty("user.home"));
LOG.info("user.home: {} exists: {} ", userHome, userHome.exists());
File javaIoTmpdir = new File(System.getProperty("java.io.tmpdir"));
LOG.info("java.io.tmpdir: {} exists: {} ", javaIoTmpdir, javaIoTmpdir.exists());
下面是相应的日志输出:
user.home: /home/sbx_user1051 exists: false
java.io.tmpdir: /tmp exists: true
似乎有点奇怪user.home
系统属性将被设置为指向一个不存在的目录。还是我忽略了一些显而易见的事情
背景:我在尝试使用第三方库时遇到了这个问题,该库在user.home
目录不存在的情况下无法正常工作
共 (0) 个答案