Closed jamiejackson closed 1 year ago
Are you running a JDK? That's usually the culprit for this (java.lang.NoClassDefFoundError: com/sun/jdi/Bootstrap
).
Looks like the newer one ships with a JRE, while the older one has a JDK. Seems like a big change and I wonder if it was deliberate or not.
$ docker run --rm -it lucee/lucee:5.4.0.80-light java -version
openjdk version "11.0.16" 2022-07-19
OpenJDK Runtime Environment 18.9 (build 11.0.16+8)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.16+8, mixed mode, sharing)
$ docker run --rm -it lucee/lucee:5.4.0.80-light javac -version
javac 11.0.16
$ docker run --rm -it lucee/lucee:5.4.1.8-light java -version
openjdk version "11.0.19" 2023-04-18
OpenJDK Runtime Environment Temurin-11.0.19+7 (build 11.0.19+7)
OpenJDK 64-Bit Server VM Temurin-11.0.19+7 (build 11.0.19+7, mixed mode, sharing)
$ docker run --rm -it lucee/lucee:5.4.1.8-light javac -version
docker: Error response from daemon: OCI runtime create failed: runc create failed: unable to start container process: exec: "javac": executable file not found in $PATH: unknown.
JDK-based images have been worked into Lucee's build matrix.
Lucee 5.4.1.8 just dropped. I'm trying it out but I had issues right away with server startup.
I haven't dug into this at all yet.
FYI, this is with the Lucee docker image (5.4.1.8-light).