-
-
Save maxandersen/310cf9d404a7ed68e5ff04aed0fa7f92 to your computer and use it in GitHub Desktop.
Mini quarkus app in a gist using jbang - use jbang <raw url of quarkus.java>
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html> | |
<img src="https://design.jboss.org/quarkus/logo/final/SVG/quarkus_logo_horizontal_rgb_default.svg"/> | |
<h1 style="text-align:center">with</h1> | |
<img src="https://jbang.dev/assets/images/logo.svg"/> | |
Click <a href="/hello">Hello!</a> or <a href="/swagger-ui">Swag!</a> | |
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//usr/bin/env jbang "$0" "$@" ; exit $? | |
//DEPS io.quarkus:quarkus-resteasy:1.8.0.CR1 | |
//DEPS io.quarkus:quarkus-smallrye-openapi:1.8.0.CR1 | |
//DEPS io.quarkus:quarkus-swagger-ui:1.8.0.CR1 | |
//JAVA_OPTIONS -Djava.util.logging.manager=org.jboss.logmanager.LogManager | |
//Q:CONFIG quarkus.swagger-ui.always-include=true | |
//FILES META-INF/resources/index.html=index.html | |
import io.quarkus.runtime.Quarkus; | |
import javax.enterprise.context.ApplicationScoped; | |
import javax.ws.rs.GET; | |
import javax.ws.rs.Path; | |
@Path("/hello") | |
@ApplicationScoped | |
public class quarkus { | |
@GET | |
public String sayHello() { | |
return "hello from Quarkus with jbang.dev"; | |
} | |
public static void main(String[] args) { | |
Quarkus.run(args); | |
} | |
} |
quite sure you are not running with latest jbang.
That stacktrace is what you would see post v0.41.0
check what jbang version
says before you run.
it worked after using Java 8 to compile. Then I switched back to Java 11, 14, it worked. Then cleared cache, compiled with Java 11.0.7 still worked. O_o
See
Setting jbang 0.43.0 as default.
in previous log
I think I understand what happened. I initially tried to run with an old version of jbang, it failed with the above stacktrace, then installed latest (0.43.0), retried, still failed with the same stacktrace, the jar probably wasn't recompiled with the newer jbang
correct @fbricon
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
❯ java -version
openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.7+10)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.7+10, mixed mode)
Setting jbang 0.43.0 as default.
❯ jbang https://gist.githubusercontent.com/maxandersen/310cf9d404a7ed68e5ff04aed0fa7f92/raw/cff889b205ef7ca36a51cf0792b73b6df17b75d5/quarkus.java
[jbang] Resolving dependencies...
[jbang] Resolving io.quarkus:quarkus-resteasy:1.8.0.CR1...Done
[jbang] Resolving io.quarkus:quarkus-smallrye-openapi:1.8.0.CR1...Done
[jbang] Resolving io.quarkus:quarkus-swagger-ui:1.8.0.CR1...Done
[jbang] Dependencies resolved
Exception in thread "main" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at io.quarkus.launcher.QuarkusLauncher.launch(QuarkusLauncher.java:58)
at io.quarkus.runtime.Quarkus.launchFromIDE(Quarkus.java:93)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:79)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:38)
at io.quarkus.runtime.Quarkus.run(Quarkus.java:106)
at quarkus.main(quarkus.java:24)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at io.quarkus.launcher.QuarkusLauncher.launch(QuarkusLauncher.java:55)
... 5 more
Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.ClassNotFoundException: io.quarkus.deployment.dev.IDEDevModeMain
at io.quarkus.bootstrap.IDELauncherImpl.launch(IDELauncherImpl.java:60)
... 10 more
Caused by: java.lang.RuntimeException: java.lang.ClassNotFoundException: io.quarkus.deployment.dev.IDEDevModeMain
at io.quarkus.bootstrap.app.CuratedApplication.runInCl(CuratedApplication.java:132)
at io.quarkus.bootstrap.app.CuratedApplication.runInAugmentClassLoader(CuratedApplication.java:82)
at io.quarkus.bootstrap.IDELauncherImpl.launch(IDELauncherImpl.java:58)
... 10 more
Caused by: java.lang.ClassNotFoundException: io.quarkus.deployment.dev.IDEDevModeMain
at io.quarkus.launcher.RuntimeLaunchClassLoader.findClass(RuntimeLaunchClassLoader.java:25)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:589)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:406)
at io.quarkus.bootstrap.classloading.QuarkusClassLoader.loadClass(QuarkusClassLoader.java:363)
at io.quarkus.bootstrap.app.CuratedApplication.runInCl(CuratedApplication.java:127)
... 12 more