Everything about

#tools

Image with slug inside-java-newscast-41
Prepare Your Code Bases For Future Java - Inside Java Newscast #41#video#deprecation #tools
What do the security manager, applet API, finalization, and primitive wrapper constructors have in common? What about CMS, Nashorn, RMI activation, and biased locking? And what does jdeprscan have to do with all of this?
Image with slug inside-java-newscast-25
News Grab Bag: Loom Virtual Threads, Lilliput, Pattern Matching, ... - Inside Java Newscast #25#video#project‑loom #tools #project‑lilliput #project‑amber #pattern‑matching #community
Project Loom's virtual threads are merged and ship with JDK 19 - here's to prepare for them. Also, news on Project Lilliput, proposal for record patterns in pattern matching, some astonishing numbers from Sonatype on Maven Central, and the move of OpenJDK to openjdk.org.
Image with slug inside-java-newscast-21
All About JDK 18 - Inside Java Newscast #21#video#java‑18 #project‑amber #project‑panama #pattern‑matching #tools #reflection #documentation
Refinements in pattern matching and Panama's foreign and vector APIs; a new command jwebserver and a new IP address resolution SPI; preparing code for UTF-8 becoming the default character set and for the eventual removal of finalization; and a few more bits and pieces.
Image with slug javadoc-snippets-maven
Configuring Maven For Compiled And Tested Code In Javadoc#post#java‑18 #documentation #tools
For JDK 18's / JEP 413's embedded snippets to be compiled and tested by your Maven build, they need to be added to a source set, Surefire needs to pick them up, and Javadoc needs to know their location - here's how to do that.
Image with slug inside-java-newscast-9
Random Numbers and JDK Flight Recorder - Inside Java Newscast #9#video#java‑16 #java‑17 #random #performance #tools
The new API for random number generation in Java 17 - why it needed to change and how the new API is more usable, extensible, and robust - and how to get started with JDK Flight Recorder, particularly on Java 16.
Image with slug talk-junit-pioneer
To Jupiter And Beyond - On An Exploratory Mission With JUnit Pioneer#talk#junit‑pioneer #junit‑5 #community #documentation #tools
JUnit Pioneer gathers JUnit 5 extensions. This talk discusses the technical aspects, but also the mission, dev practices, automatic releases, and what Twitch has to do with all of this.
Image with slug java-react-folders
Sorting A React App Into Java's Folder Structure#post#js #libraries #tools
How to use react-app-rewired to sort a React app into a Java folder structure with package.json at the root, and sources in src/{main|test}/js
Image with slug caliz-background-compilation
Caliz III: Hashing scripts and background compilation#video#performance #tools
Letting Caliz store native images and only create them for a given Java "script" (single source file) if needed
Image with slug caliz-wrapping-graal
Caliz II: Wrapping Graal AOT#video#performance #tools
Extending Caliz to create native images of Java "scripts" (single source files) with with Graal
Image with slug caliz-learning-graal
Caliz I: Wrapping JVM 11 and learning about Graal AOT#video#performance #tools
First steps toward an acceptable scripting experience with single-source-file execution and Graal native images
Image with slug scripting-java-shebang
Scripting Java 11, Shebang And All#post#java‑11 #tools #on‑ramp
On Java 11+, you can run a single source file without compiling it. Beyond experimentation, you can write scripts this way. Even shebang is supported!
Image with slug robert-scholte-maven-3-4-5
Maven 3 / 4 / 5 with Robert Scholte#video#conversation #tools
Maven is one of the cornerstones of the Java ecosystem - here I talk with Robert Scholte, Chairman of the Apache Maven projects
Image with slug junit-5-setup
JUnit 5 Setup in IntelliJ, Eclipse, Maven, and Gradle#post#tools #junit‑5 #libraries #testing
How to set up JUnit 5 so tests run in IntelliJ, Eclipse, Maven, Gradle or, if all else fails, via JUnit 4 or on the command line.
Image with slug multi-release-jars-multiple-java-versions
How To Use Multi-release JARs To Target Multiple Java Versions#post#tools #java‑9
Multi-release JARs allow you to create a single JAR that contains bytecode for several Java versions with jar --version 9 (or 10, or...). Presented with a multi-release JAR, JVMs version 9 and later will load the code that was included for their version.
Image with slug maven-on-java-9
Maven on Java 9 and later - Six Things You Need To Know#post#java‑9 #tools
How to use the compiler executable, toolchains, and mavenrc to run Maven on Java 9 and how to use mvn/jvm.config and profiles to configure your build.
Image with slug jdeps-tutorial-analyze-java-project-dependencies
A JDeps Tutorial - Analyze Your Project's Dependencies#post#java‑basics #j_ms #jdeps #tools
JDeps is a dependency analysis tool for Java bytecode (class files and JARs). Learn how to use filters, aggregate results, and create diagrams.
Image with slug snapshots-gradle-maven-publish-plugin
Publishing Snapshots With Gradle's maven-publish Plugin#post#tools
A step by step tutorial how to use Gradle and the maven-publish plugin to publish snapshots to Sonatype's Maven snapshot repo.
Image with slug atom-on-gentoo
Building Atom On Gentoo#post#tools
See how to build Atom on Gentoo straight from the sources.
Image with slug jdeps-maven-plugin-0-2
JDeps Maven Plugin 0.2 Released#post#java‑9 #jdeps #tools #project‑jigsaw
With v0.2 the JDeps Maven Plugin allows the creation of flexible exceptions from build-breaking for a self-paced preparation for Java 9 and Project Jigsaw.
Image with slug apache-jmeter-tutorial
Apache JMeter Tutorial#post#performance #tools
Want to load test your web app? Then you should know about Apache JMeter! This tutorial explains the basics and how to create & execute a test plan.
Image with slug jdeps-maven-plugin-0-1
First Release of JDeps Maven Plugin#post#java‑9 #jdeps #tools #project‑jigsaw
The JDeps Maven Plugin will break a project's build if it contains dependencies on JDK-internal APIs. This helps to prepare for Java 9.
Image with slug android-emulator-haxm-thinkpad-t440p
Running Android Emulator With HAXM On Thinkpad T440p#post#tools
Quick guide to how to use the Android emulator with HAXM (based on VT-x) on a Thinkpad T440p.
Image with slug javadoc-tags-apiNote-implSpec-implNote
New Javadoc Tags @apiNote, @implSpec, and @implNote#post#java‑8 #tools
There are new Javadoc tags used in Java 8: @apiNote, @implSpec, and @implNote. Take a look at their history, meaning and use on command line and with Maven.
Image with slug javafx-sources-in-eclipse
JavaFX Sources in Eclipse#post#tools #javafx
A quick step by step guide how to use the JavaFX sources in Eclipse by attaching them to the current JDK.