有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案