This article investigates the directory layout of the NetBeans™ platform. We introduce the locations of modules and their related configuration files, the launchers and the place where module update tracking data are stored.
Let us walk through the directories and their contents one by one.
DISTRIBUTION.txt refers to the JavaHelp™ software distributed with the NetBeans™ platform, while LICENSE.txt contains NetBeans's CDDL licence as well as the GPL licence with classpath exception. THIRDPARTYLICENSEREADME.txt embraces the LGPL licence refering to the Swing Layout Extensions integration module coming with the platform.
File boot.jar represents module Bootstrap, org-openide.modules.jar is the Module System API and org.openide-util.jar is module Utilities API.
The launchers are: nbexec on Unix® and GNU/Linux-like operating systems and nbexec.exe on Microsoft® Windows®.
The Bootstrap module always is the first one to be loaded. And as it depends on the Module System API* as well as the Utilities API modules, the contents of this directory is quite evident. So, both directories platform7/lib and platform7/core comprise the NetBeans™ runtime container.
File jh-2.0_05.jar is the JavaHelp™ system, it is wrapped by module JavaHelp Integration; script-api.jar is the Java™ scripting support wrapped by module JSR 223 Integration. File swing-layout-1.0.3.jar effectively is the binary of file swing-layout-1.0.3-src.zip already mentioned in directory platform7/docs. Finally, there is updater.jar, which is concerned with module updates and update tracking; the corresponding module is Auto Update Services.
Copyright © 2007, 2017 by Volker Rautenberg. Some rights reserved.
Except where otherwise noted, this work is licenced to the public under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
The names of companies and products mentioned in this work may be trademarks, registered trademarks or service marks of their respective owners. Trademarks and service marks are used for referential purposes only and are not intended to infringe the rights of the mark owners.
Website created with Hakyll. Layout based on CSS framework YAML.