error java.lang.NoSuchMethodError:

87 views
Skip to first unread message

lgoubet

unread,
Jul 6, 2022, 6:21:50 AM7/6/22
to Closure Compiler Discuss
Hi,

when I try to compile javascript file js

java -jar  closure-compiler-v20220601.jar --js temp.js  >> release.js

 I have this error :

what's the problem ?

Thanks a lot

java.lang.NoSuchMethodError: java.nio.file.Files.readString(Ljava/nio/file/Path;Ljava/nio/charset/Charset;)Ljava/lang/String;
        at com.google.javascript.jscomp.SourceFile$CodeLoader$OnDisk.loadUncachedCode(SourceFile.java:713)
        at com.google.javascript.jscomp.SourceFile.getCode(SourceFile.java:152)
        at com.google.javascript.jscomp.CompilerInput.getCode(CompilerInput.java:509)
        at com.google.javascript.jscomp.CompilerInput.generateDependencyInfo(CompilerInput.java:315)
        at com.google.javascript.jscomp.CompilerInput.getDependencyInfo(CompilerInput.java:273)
        at com.google.javascript.jscomp.CompilerInput.getProvides(CompilerInput.java:190)
        at com.google.javascript.jscomp.Compiler.findModulesFromEntryPoints(Compiler.java:2018)
        at com.google.javascript.jscomp.Compiler.parseInputs(Compiler.java:1846)
        at com.google.javascript.jscomp.Compiler.parseForCompilationInternal(Compiler.java:1096)
        at com.google.javascript.jscomp.Compiler.lambda$parseForCompilation$9(Compiler.java:1080)
        at com.google.javascript.jscomp.CompilerExecutor.lambda$runInCompilerThread$0(CompilerExecutor.java:101)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

lgoubet

unread,
Jul 6, 2022, 6:25:51 AM7/6/22
to Closure Compiler Discuss
sorry if i use jdk-18.0.1.1_windows-x64_bin\jdk-18.0.1.1\bin\java -jar it works

lgoubet

unread,
Jul 6, 2022, 6:39:23 AM7/6/22
to Closure Compiler Discuss
Matthias said "The most recent Closure compiler, v20220601, requires Java 11 or newer to run. If you run with an older version of Java, you may see the compiler fail with NoSuchMethodError on java/nio/file/Files.readString."
Reply all
Reply to author
Forward
0 new messages