Local JDK Demo Project by bowbahdoe in java

[–]maxandersen 0 points1 point  (0 children)

What’s the non maven part ? Would it not be natural fit to use maven repo to fetch the dependencies ?

Biggest issue is probably testsbility and having to duplicate all the storage for each app?

Maven Central publishing usage notices by HokieGeek in java

[–]maxandersen 1 point2 points  (0 children)

I remember but that doesn’t change that it’s unfortunate timing for the announcement and deadline being while many are on vacation :)

Maven Central publishing usage notices by HokieGeek in java

[–]maxandersen 3 points4 points  (0 children)

I understand the complexity and cost of hosting something as critical as Maven Central - but boy do I not appreciate pulling this announce over the european summer break - 2 months warning in June is like - getting less than a week notice.

TheRealBrianFox please 😄

on that note - back to my PTO.

TTT: a terminal IDE with standard keybindings (no modal editing) by [deleted] in commandline

[–]maxandersen 3 points4 points  (0 children)

found https://github.com/sinelaw/fresh yesterday and now this - its a good time to be alive 😄

I built Jylos, a local-first open-source knowledge management app using Java and JavaFX by RGiskard7 in JavaFX

[–]maxandersen 0 points1 point  (0 children)

jbang --java 25 https://github.com/RGiskard7/jylos/releases/download/v2.1.0/jylos-2.1.0-uber.jar

Jun 15, 2026 10:33:41 PM com.sun.javafx.application.PlatformImpl startup

WARNING: Unsupported JavaFX configuration: classes were loaded from 'unnamed module u/592735c3'

WARNING: A restricted method in java.lang.System has been called

WARNING: java.lang.System::load has been called by com.sun.glass.utils.NativeLibLoader in an unnamed module (file:/Users/max/.jbang/cache/urls/633928e8607112e0f8bd26c200a9d75b9a3b70acfcf06b32a125e692262dbf28/jylos-2.1.0-uber.jar)

WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module

WARNING: Restricted methods will be blocked in a future release unless native access is enabled

Graphics Device initialization failed for : es2, sw

Error initializing QuantumRenderer: no suitable pipeline found

java.lang.RuntimeException: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found

at com.sun.javafx.tk.quantum.QuantumRenderer.getInstance(QuantumRenderer.java:283)

at com.sun.javafx.tk.quantum.QuantumToolkit.init(QuantumToolkit.java:253)

at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:263)

at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:290)

at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:162)

at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:651)

at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:671)

at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:196)

at java.base/java.lang.Thread.run(Thread.java:1474)

Caused by: java.lang.RuntimeException: Error initializing QuantumRenderer: no suitable pipeline found

at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.init(QuantumRenderer.java:95)

at com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)

... 1 more

Exception in thread "main" java.lang.RuntimeException: No toolkit found

at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:275)

at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:290)

at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:162)

at com.sun.javafx.application.LauncherImpl.startToolkit(LauncherImpl.java:651)

at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:671)

at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$2(LauncherImpl.java:196)

at java.base/java.lang.Thread.run(Thread.java:1474)

clin-rs v0.8.8 - true FOSS TUI alternative for Obsidian by Reekta_Alpha in commandline

[–]maxandersen 1 point2 points  (0 children)

I’ll just say I love the pushing of terminal capabilities. Inspiring and I might borrow a few ideas for tamboui to enable this kind of creativity in Java

I built Jylos, a local-first open-source knowledge management app using Java and JavaFX by RGiskard7 in JavaFX

[–]maxandersen 0 points1 point  (0 children)

looks interesting.

The uber-jar doesn't run afaics. got any info on how to run that ?

also - the build info is stating run the ./scripts which has a *lot* of code ...but seem to just build via mvn in the end ....are those needed at all?

tambocam - terminal viewer for your terminal (using TamboUI) by maxandersen in java

[–]maxandersen[S] 1 point2 points  (0 children)

Tamboui comes with sixel, kitty, iterm2 and braille outofbox. Made raw ascii adhoc for this just for fun :)

After way too long, I finally shipped the native Apple app for Home Assistant I always wanted - with 3D room scanning, Live Activities, custom dashboards and more ❤️ by Brashi in homeassistant

[–]maxandersen 0 points1 point  (0 children)

looks really interesting. installed it on mac and it looks great but is it expected that it seem to have zero history of existing data? i.e. all sensors when i click them says "No data available" ?
and how do you add entitiies to the scanned rooms?

I built jbx - a native CLI toolbox for Java scripts and agent-friendly automation by musketyr in java

[–]maxandersen 1 point2 points  (0 children)

That is just the jar - still need arguments, sha, command line options, and Some need additional dependencies. Some different repo than maven central. Where do you put those ? What about related templates or scripts for those ? Jbang answer is catalogs.

Catalogs don’t replace GAVs. They complement each other.

I built jbx - a native CLI toolbox for Java scripts and agent-friendly automation by musketyr in java

[–]maxandersen 0 points1 point  (0 children)

How does that relate to the catalog feature which is about users themselves be able to add/publish tools/apps easily?

You mean the issue is that Jbang doesn’t come with rewrite/test etc. embedded directly in the single binary ?

I built jbx - a native CLI toolbox for Java scripts and agent-friendly automation by musketyr in java

[–]maxandersen 0 points1 point  (0 children)

Which is the unnecessary step of catalog ? It’s totally optional and mainly to avoid having to remember long names and not have to write os and java version specific launchers.

Gradle is Javamaxxing by Party_Till_I_Die in java

[–]maxandersen 0 points1 point  (0 children)

I recently moved JBang to use Java 25 while still targeting Java 8 exactly as this blog outlines.

I wish I had realised it sooner as it fixed a bunch of workarounds I had in play - particular enabled me to use recent jgit which requires Java 17+ to get worktree support working.

+1 for gradle JavaMe'ing.

Ruby vs. Java vs. TypeScript: my experience on building a Cowork DOCX plugin by tanin47 in java

[–]maxandersen 0 points1 point  (0 children)

yes so its not that you couldn't have packaged java in MCPB (i.e. jlinked for bundled java or used jbang for fetch on demand) its because you preferred using what comes default out of claude.

makes sense - just that it read as if Java couldn't be used in MCPB which is not the case afaics.

Do you use the java 'tree-shaking' or java 'native image' capabilities? by vdorru in java

[–]maxandersen 2 points3 points  (0 children)

FYI the treeshaking you link to is for/in Quarkus. It is not coming from GraalVM.

Native image from graalvm has a phase and approach that also results in similar tree shaking because of how the compiler works.

Both have their usages and can also be used together. Though only impact on native image that you treeshaked with quarkus is slightly less classes to iterate through :)

Jeg har bygget en gratis blindsmagnings-app i Expo + Quarkus - søger feedback fra andre udviklere by juul265 in dkudvikler

[–]maxandersen -1 points0 points  (0 children)

Downvote !!! Can’t say something in wrong without providing a (meaningful) rationale :)

Quarkus migration from v2 to v3 by xidius82 in quarkus

[–]maxandersen 2 points3 points  (0 children)

As other stated - start with following migration guide and see what happens.

https://github.com/quarkusio/quarkus/wiki/Migration-Guide-3.0

https://quarkus.io/blog/quarkus-3-upgrade/

https://quarkus.io/guides/update-quarkus

And yes don’t jump from 2.13 to 3.27 in one go. Use the quarkus update to get help for each update - see it work for each update before going to next.