从JVM检索jar文件?

时间:2018-10-17 09:30:45

标签: java jvm

我运行我的jar文件,但是我不小心删除了它。我想知道我可以从Java虚拟机取回jar吗?

1 个答案:

答案 0 :(得分:3)

假设您使用的是Linux,则JVM仍在运行并且仍在打开文件,那么您可以通过var val = '/Date(123232311-1000)/'; var pattern = /^\/Date\([0-9]+((\+|\-)[0-9]+)?\)\/$/; var date = null; // Check that the value matches /Date(123232311-1000)/ format if (pattern.test(val)) { var number = val.replace('/Date(', '',).replace(')/', ''); if (number.indexOf('+') >= 0) { var split = number.split('+'); number = parseInt(split[0]) + parseInt(split[1]); } else if (number.indexOf('-') >= 0) { var split = number.split('-'); number = parseInt(split[0]) - parseInt(split[1]); } else { number = parseInt(number); date = new Date(number); } } 枚举打开的文件描述符,并从lsof复制jar文件