Hi Try with 4.5.0 when its released. There are some windows bugs that has been fixed.
And --camel-version only works to a certain point as you end up running old camel version and some functionality is not in that camel-jbang release. On Mon, Mar 25, 2024 at 2:53 AM Chirag <chirag.sangh...@gmail.com> wrote: > A question: > > is --camel-version supposed to allow a route to run with the older camel > version? > > 4.4.1 does work. Trying to identify if I should be able to run a previous > version. > > I am on windows10 > C:\work\jb>camel --version > 4.4.1 > C:\work\jb>jbang version > 0.103.1 > > > C:\work\jb>camel run b.java --verbose --camel-version=4.0.1 > [jbang] Resolving dependencies... > [jbang] org.apache.camel:camel-bom:4.4.1@pom > [jbang] org.apache.camel:camel-jbang-core:4.4.1 > [jbang] org.apache.camel.kamelets:camel-kamelets:4.4.0 > [jbang] Dependencies resolved > [jbang] Building jar... > java.io.IOException: Cannot run program "jbang": CreateProcess error=2, The > system cannot find the file specified > at > java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143) > at > java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073) > at > org.apache.camel.dsl.jbang.core.commands.Run.runCamelVersion(Run.java:958) > at org.apache.camel.dsl.jbang.core.commands.Run.run(Run.java:784) > at > org.apache.camel.dsl.jbang.core.commands.Run.doCall(Run.java:298) > at > > org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:71) > at > > org.apache.camel.dsl.jbang.core.commands.CamelCommand.call(CamelCommand.java:37) > at picocli.CommandLine.executeUserObject(CommandLine.java:2041) > at picocli.CommandLine.access$1500(CommandLine.java:148) > at > > picocli.CommandLine$RunLast.executeUserObjectOfLastSubcommandWithSameParent(CommandLine.java:2461) > at picocli.CommandLine$RunLast.handle(CommandLine.java:2453) > at picocli.CommandLine$RunLast.handle(CommandLine.java:2415) > at > > picocli.CommandLine$AbstractParseResultHandler.execute(CommandLine.java:2273) > at picocli.CommandLine$RunLast.execute(CommandLine.java:2417) > at picocli.CommandLine.execute(CommandLine.java:2170) > at > > org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:159) > at > > org.apache.camel.dsl.jbang.core.commands.CamelJBangMain.run(CamelJBangMain.java:58) > at main.CamelJBang.main(CamelJBang.java:36) > Caused by: java.io.IOException: CreateProcess error=2, The system cannot > find the file specified > at java.base/java.lang.ProcessImpl.create(Native Method) > at java.base/java.lang.ProcessImpl.<init>(ProcessImpl.java:500) > at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:159) > at > java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110) > ... 17 more > > ચિરાગ/चिराग/Chirag > ------------------------------------------ > Sent from My Gmail Account > > > On Fri, Mar 22, 2024 at 2:55 AM Mikael Koskinen <mijap...@gmail.com> > wrote: > > > Thank you for the quick help! 4.4.1 now installed nicely. > > > > And thank you for the tip regarding how to install a specific app version > > using Jbang. > > > > Best regards, > > Mikael > > > > pe 22. maalisk. 2024 klo 7.30 Tadayoshi Sato (sato.tadayo...@gmail.com) > > kirjoitti: > > > > > Ah Claus already did it. Thanks Claus :-) > > > > > > On Fri, Mar 22, 2024 at 2:29 PM Tadayoshi Sato < > sato.tadayo...@gmail.com > > > > > > wrote: > > > > > > > Hi, > > > > > > > > The Camel JBang command looks at this file in the default branch. > > > > > > > > > > > > > > https://github.com/apache/camel/blob/main/dsl/camel-jbang/camel-jbang-main/dist/CamelJBang.java#L22-L24 > > > > > > > > As you see, it still points to 4.4.0. Someone will soon update it to > > > 4.4.1 > > > > and you should be able to use it. > > > > > > > > By the way, the latest JBang version allows us to pass additional > > system > > > > properties at `jbang app install`, so you can as well now do this to > > > > install a specific version of Camel JBang command: > > > > > > > > $ jbang app install -Dcamel.jbang.version=4.4.1 camel@apache/camel > > > > > > > > Hope it helps, > > > > > > > > On Fri, Mar 22, 2024 at 2:10 PM Mikael Koskinen <mijap...@gmail.com> > > > > wrote: > > > > > > > >> Hi, > > > >> > > > >> I'm trying to install Camel Jbang 4.4.1 but the 4.4.0 always gets > > > >> installed. --Force and --fresh parameters don't help. > > > >> > > > >> jbang app install --force --fresh camel@apache/camel > > > >> > > > >> I checked the CamelJBang.java and it still seems to refer to 4.4.0, > is > > > >> this > > > >> something that needs to be changed on the source code side? > > > >> > > > >> I'm not actually that familiar with how the versioning with the > Camel > > > >> Jbang > > > >> works. I assumed that the release of Camel 4.4.1 means that the > Camel > > > >> Jbang > > > >> is also updated to the same version. But now I noticed that there's > no > > > >> 4.4.1 release for the docker image either, so I assume they have a > > > >> different release cadence. > > > >> > > > >> Specifying the exact version when running a command works, for > > example: > > > >> > > > >> jbang --fresh "-Dcamel.jbang.version=4.4.1" camel@apache/camel > > > --version > > > >> > > > >> Best regards, > > > >> Mikael > > > >> > > > > > > > > > > > > -- > > > > Tadayoshi Sato > > > > > > > > > > > > > -- > > > Tadayoshi Sato > > > > > > -- Claus Ibsen ----------------- @davsclaus Camel in Action 2: https://www.manning.com/ibsen2