diff --git a/Tasks/JavaToolInstallerV0/FileExtractor/JavaFilesExtractor.ts b/Tasks/JavaToolInstallerV0/FileExtractor/JavaFilesExtractor.ts index 86a5f862df29..eee99ebc6717 100644 --- a/Tasks/JavaToolInstallerV0/FileExtractor/JavaFilesExtractor.ts +++ b/Tasks/JavaToolInstallerV0/FileExtractor/JavaFilesExtractor.ts @@ -11,6 +11,7 @@ interface IDirectoriesDictionary { } export class JavaFilesExtractor { + readonly ERR_SHARE_ACCESS = -4094; public destinationFolder: string; public readonly win: boolean; @@ -171,12 +172,11 @@ export class JavaFilesExtractor { const jdkFile = path.normalize(repoRoot); - const ERR_SHARE_ACCESS = -4094; - let stats; + let stats: taskLib.FsStats; try { stats = taskLib.stats(jdkFile); } catch (error) { - if (error.errno === ERR_SHARE_ACCESS) { + if (error.errno === this.ERR_SHARE_ACCESS) { throw new Error(taskLib.loc('ShareAccessError', error.path)); } throw(error); diff --git a/Tasks/JavaToolInstallerV0/task.json b/Tasks/JavaToolInstallerV0/task.json index ebacda7f2d92..4ad1530d16e6 100644 --- a/Tasks/JavaToolInstallerV0/task.json +++ b/Tasks/JavaToolInstallerV0/task.json @@ -178,6 +178,6 @@ "JavaNotPreinstalled": "Java %s is not preinstalled on this agent", "UsePreinstalledJava": "Use preinstalled JDK from %s", "WrongArchiveStructure": "JDK file is not valid. Verify if JDK file contains only one root folder with 'bin' inside.", - "ShareAccessError": "Network shared resource not available (%s)" + "ShareAccessError": "Network shared resource not available: (%s)" } }