标签: java environment-variables
以下静态变量不会在每次应用启动时刷新:
class Test { private static final String TEST_DIR = System.getenv("HOME") + "/files/"; .. }
似乎在构建jar时,已读取'HOME'变量并将其存储在TEST_DIR字符串中,并且不再执行读取变量的逻辑。
因此,将jar移至其他主机将破坏应用程序。