I'm trying to install Quarkus on Windows 11 Pro but I get an ExitException error caused by AccessDeniedException . I'm using Gitbash to run the commands.
Java version
$ java --version
openjdk 19.0.1 2022-10-18
OpenJDK Runtime Environment (build 19.0.1+10-21)
OpenJDK 64-Bit Server VM (build 19.0.1+10-21, mixed mode, sharing)
File permissions
$ ls -al | grep .jbang
drwxr-xr-x 1 7300 197609 0 Sep 20 22:01 .jbang/$ whoami
7300
I wasn't able to modify the file perssions with
chmod .jbang 777
Error message
$ jbang app install --fresh --force --verbose quarkus@quarkusio
[jbang] [0:423] jbang version 0.110.1
[jbang] [0:440] Resolving resource ref: quarkus@quarkusio
[jbang] [0:449] Reading catalog from C:\Users\7300.jbang\implicit-catalog.json
[jbang] [0:489] Reading catalog from C:\Users\7300.jbang\implicit-catalog.json
[jbang] [0:698] Requesting HTTP GET https://raw.githubusercontent.com/quarkusio/jbang-catalog/HEAD/jbang-catalog.json
[jbang] [0:698] Headers {User-Agent=[JBang/0.110.1 (Windows 11/10.0/amd64) Java/19.0.1/Oracle Corporation]}
[jbang] [1:001] Downloaded file https://raw.githubusercontent.com/quarkusio/jbang-catalog/HEAD/jbang-catalog.json
[jbang] [1:007] Deleting folder C:\Users\7300.jbang\cache\urls\18f27301d3b8b1c3bf70b027e02294385c940f21a743bc722c8f8f5bf569840c.old
[jbang] [1:012] Deleting folder C:\Users\7300.jbang\cache\urls\18f27301d3b8b1c3bf70b027e02294385c940f21a743bc722c8f8f5bf569840c-meta.old
[jbang] [1:013] Reading catalog from https://github.com/quarkusio/jbang-catalog/blob/HEAD/jbang-catalog.json
[jbang] [1:016] Obtained catalog from https://github.com/quarkusio/jbang-catalog/blob/HEAD/jbang-catalog.json
[jbang] [1:019] Reading catalog from C:\Users\7300.jbang\implicit-catalog.json [jbang] [1:022] Reading catalog from classpath:/jbang-catalog.json
[jbang] [1:029] Requesting HTTP GET https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/3.4.1/quarkus-cli-3.4.1-runner.jar
[jbang] [1:029] Headers {User-Agent=[JBang/0.110.1 (Windows 11/10.0/amd64) Java/19.0.1/Oracle Corporation]}
[jbang] [3:392] Downloaded file https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/3.4.1/quarkus-cli-3.4.1-runner.jar
[jbang] [3:394] Deleting folder C:\Users\7300.jbang\cache\urls\79e3007aecbf6d6f804ab887680f4cb674bbca5cc644f30e843f7725dc882b55.tmp
[jbang] [3:395] Deleting folder C:\Users\7300.jbang\cache\urls\79e3007aecbf6d6f804ab887680f4cb674bbca5cc644f30e843f7725dc882b55-meta.tmp
[jbang] [3:398] [ERROR] Could not download https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/3.4.1/quarkus-cli-3.4.1-runner.jar dev.jbang.cli.ExitException: Could not download https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/3.4.1/quarkus-cli-3.4.1-runner.jar
at dev.jbang.source.resolvers.RemoteResourceResolver.fetchScriptFromUntrustedURL(RemoteResourceResolver.java:95)
at dev.jbang.source.resolvers.RemoteResourceResolver.resolve(RemoteResourceResolver.java:42)
at dev.jbang.source.resolvers.CombinedResourceResolver.lambda$resolve$0(CombinedResourceResolver.java:27)
at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197)
at java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:1016)
at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129)
at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527)
at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513)
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150)
at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.base/java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:647)
at dev.jbang.source.resolvers.CombinedResourceResolver.resolve(CombinedResourceResolver.java:29)
at dev.jbang.source.resolvers.AliasResourceResolver.resolve(AliasResourceResolver.java:42)
at dev.jbang.source.ResourceResolver.resolve(ResourceResolver.java:52)
at dev.jbang.source.ProjectBuilder.resolveChecked(ProjectBuilder.java:229)
at dev.jbang.source.ProjectBuilder.build(ProjectBuilder.java:218)
at dev.jbang.cli.AppInstall.install(App.java:108)
at dev.jbang.cli.AppInstall.doCall(App.java:88)
at dev.jbang.cli.BaseCommand.call(BaseCommand.java:145)
at dev.jbang.cli.BaseCommand.call(BaseCommand.java:21)
at picocli.CommandLine.executeUserObject(CommandLine.java:1953)
at picocli.CommandLine.access$1300(CommandLine.java:145)
at
picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2358) at picocli.CommandLine$RunLast.handle(CommandLine.java:2352) at dev.jbang.cli.JBang$3.handle(JBang.java:148)
at dev.jbang.cli.JBang$3.handle(JBang.java:143)
at picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2179)
at picocli.CommandLine$RunLast.execute(CommandLine.java:2316)
at picocli.CommandLine.execute(CommandLine.java:2078)
at dev.jbang.Main.main(Main.java:14)
Caused by: java.nio.file.AccessDeniedException: C:\Users\7300.jbang\cache\urls\79e3007aecbf6d6f804ab887680f4cb674bbca5cc644f30e843f7725dc882b55.tmp -> C:\Users\7300.jbang\cache\urls\79e3007aecbf6d6f804ab887680f4cb674bbca5cc644f30e843f7725dc882b55
at java.base/sun.nio.fs.WindowsException.translateToIOException(WindowsException.java:89)
at java.base/sun.nio.fs.WindowsException.rethrowAsIOException(WindowsException.java:103)
at java.base/sun.nio.fs.WindowsFileCopy.move(WindowsFileCopy.java:403)
at java.base/sun.nio.fs.WindowsFileSystemProvider.move(WindowsFileSystemProvider.java:293)
at java.base/java.nio.file.Files.move(Files.java:1430)
at dev.jbang.util.Util$ResultHandler.lambda$downloadToTempDir$3(Util.java:988)
at dev.jbang.util.Util$ResultHandler.lambda$throwOnError$1(Util.java:939)
at dev.jbang.util.Util$ResultHandler.lambda$redirects$0(Util.java:892)
at dev.jbang.util.Util.connect(Util.java:812)
at dev.jbang.util.Util.downloadFileAndCache(Util.java:741)
at dev.jbang.util.Util.downloadAndCacheFile(Util.java:692)
at dev.jbang.source.resolvers.RemoteResourceResolver.fetchScriptFromUntrustedURL(RemoteResourceResolver.java:91)
... 30 more
[jbang] [3:400] If you believe this a bug in jbang, open an issue at https://github.com/jbangdev/jbang/issues
Problem solved
I deleted the /.jbang folder, opened a gitbash terminal under C:/users/7200 and run the Quarkus install commands again
curl -Ls https://sh.jbang.dev | bash -s - trust add https://repo1.maven.org/maven2/io/quarkus/quarkus-cli/
curl -Ls https://sh.jbang.dev | bash -s - app install --fresh --force quarkus@quarkusio