- 一次偶然的机会, 在Linux 服务器使用Java命令, 比如:
jps -l
, 出了如下错误, 当时一脸懵逼
Error occurred during initialization of VM
java.lang.Error: Properties init: Could not determine current working directory.
at java.lang.System.initProperties(Native Method)
at java.lang.System.initializeSystemClass(System.java:1166)
- 查看环境变量
echo $JAVA_HOME
echo $PATH
一切正常!!!
- 原因:
其实根据提示语句: Could not determine current working directory. 已经可以判断出原因所在了.
当前所在目录, 可以使用pwd
查看, 已经被删除了, 在一个被删除的目录路径下, 执行Java命令, 就会出现以上错误, 只要cd到存在的目录, 即可正常的执行Java命令.