Java & JVMTools-in-Action30min
Java Script (No, Not That One): Modern Automation with Java
This talk shows how modern Java supports quick scripting and automation through features like shebang execution, single-source files, and instance main methods. It also explores JBang for advanced scripting and dependency management, demonstrating how Java can be a fast, maintainable alternative to Bash or Python for everyday tasks.
talk.summaryAiDisclaimer
Loïc MagnetteOniryx
talkDetail.whenAndWhere
Thursday, June 18, 18:15-18:45
Room 2
talks.roomOccupancytalks.noOccupancyInfo
Are you like me? You want to automate a quick task by writing a simple script, but every time you start, you can’t remember the exact Bash or Python syntax. You find yourself wishing you could just write it in Java.
Wait a minute, you actually can use Java for scripting now.
In this talk, we will walk through how Java has evolved into a practical tool for automation. With the integration of shebang support, single-source file execution, and instance main methods, we will see how Java has become a lean and effective scripting language. We will also dive deeper by looking at JBang for more advanced use cases and dependency management.
Through live demos, you will learn how modern Java allows you to quickly automate tasks and write scripts that are both powerful and maintainable. You won’t need to vibe code your next script using Bash!
Wait a minute, you actually can use Java for scripting now.
In this talk, we will walk through how Java has evolved into a practical tool for automation. With the integration of shebang support, single-source file execution, and instance main methods, we will see how Java has become a lean and effective scripting language. We will also dive deeper by looking at JBang for more advanced use cases and dependency management.
Through live demos, you will learn how modern Java allows you to quickly automate tasks and write scripts that are both powerful and maintainable. You won’t need to vibe code your next script using Bash!
Loïc Magnette
Loïc Magnette is a seasoned software developer with a strong background in consulting. Currently a senior developer at Oniryx, he specializes in Java and Angular, delivering innovative solutions and sharing his knowledge as a speaker. As a co-organizer of the Belgian Java User Group (BeJUG), he fosters connections within the developer community. Outside of tech, Loïc’s passion for wildlife inspires his work and creativity.