Skip to content
Philippe Charles edited this page Jun 4, 2024 · 8 revisions

Beanzooka - NetBeans Platform Launcher

logo

Beanzooka is a tool that allows to launch several sessions of a NetBeans Platform application at the same time. Each session may have its own configuration such as the user dir, the Java runtime and the active plugins.

By launching several sessions of an application, you might be able to:

  • compare different versions (i.e. v1.5 vs v1.6)
  • compare variations of a workspace
  • check plugin behavior on different versions
  • check application behavior on different JDKs
  • design repeatable scenarios useful for tests, documentation and presentations

Installing

This application requires Java 8 or later to run.
There is no installation; you just need to download the latest version (*-bin.jar) and put it somewhere on your computer.
Type javaw -jar ...-bin.jar to run it.

How to use

In order to launch a session, you need to specify a few resources. These resources are defined through the user interface and can be stored in an XML file for future use.

The current types of resources are:

Name Description
Application the path to a NetBeans Platform executable
JDK the path to a JDK home and an optional list of parameters
User dir the path to a user dir; note that this folder can be temporary, fixed or cloned
Plugins a list of plugins to load alongside the application

To define a resource, right-click on the item you want to define and select Edit.

Once the resources are defined, you can launch a session by selecting an application, a JDK and a user dir (plugins are optional) and then by clicking on the launch icon (F5).

screenshot

All sessions (both running and stopped) are displayed at the bottom of the window. Their user dir and log files can be accessed by using the context menu. Note that temporary directories are deleted when Beanzooka is closed.

Automation

It is possible to launch Beanzooka with pre-loaded resources by using the command line.
For example: beanzooka.exe D:\some_resources.xml

Credits

Logo designed by Jeremy Demortier

Clone this wiki locally