Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add JNA code to retrieve default browser from Windows registry #6626

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

dragonsKnight5
Copy link

changes the default browser selection behaviour when executed on Windows to use the users set default browser
related to issue "Default browser on Windows #3960"

@mbien mbien added the ci:dev-build [ci] produce a dev-build zip artifact (7 days expiration, see link on workflow summary page) label Oct 26, 2023
Copy link
Member

@mbien mbien left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

congrats for figuring out the encoding/line ending issue, please see comments inline

Comment on lines +141 to +148
String userChoice = Advapi32Util
.registryGetStringValue(
WinReg.HKEY_CURRENT_USER,
"SOFTWARE\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\https\\UserChoice",
"ProgId"
)
.toUpperCase(Locale.ROOT);
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this will throw a NPE if registryGetStringValue(...) returns null

change to:

        String userChoice = Advapi32Util
                .registryGetStringValue(
                        WinReg.HKEY_CURRENT_USER,
                        "SOFTWARE\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\https\\UserChoice",
                        "ProgId"
                );

        if (userChoice == null || userChoice.trim().isEmpty()) {
            return ExtWebBrowser.IEXPLORE;
        } else {
            userChoice = userChoice.toUpperCase(Locale.ROOT);
        }

Comment on lines 150 to 166
if (userChoice.toUpperCase().contains(ExtWebBrowser.FIREFOX)) {
return ExtWebBrowser.FIREFOX;
}
else if (userChoice.toUpperCase().contains(ExtWebBrowser.CHROME)) {
return ExtWebBrowser.CHROME;
} else if (userChoice.toUpperCase().contains(ExtWebBrowser.CHROMIUM)) {
return ExtWebBrowser.CHROMIUM;
} else if (userChoice.toUpperCase().contains(ExtWebBrowser.MOZILLA)) {
return ExtWebBrowser.MOZILLA;
} else {
return ExtWebBrowser.IEXPLORE;
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

remove all .toUpperCase() from here since it is already in upper case at this point.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When I backed up my fork before deleting and reforking netbeans I've somehow managed to grab the previous code configuration for this function 😫

Now fixed again

Comment on lines 177 to 182
// ensures a null value is never returned
if (executionCommand == null) {
return new String();
} else {
return executionCommand;
}
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

its ok to return null here since empty string isn't useful either

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was hoping to avoid causing a null related error, I have changed it back to how it was before

Comment on lines 215 to 283
String cmd = getDefaultOpenCommand ();
String cmd = getDefaultOpenCommand();

/** if not found with getDefaultWindowsOpenCommand function
* fallback to previous method
*/
if (cmd.isEmpty()) {
cmd = getDefaultOpenCommand();
}

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the same method is called twice, something is wrong here.

this is probably supposed to be:

            String cmd = getDefaultWindowsOpenCommand();
            if (cmd == null || cmd.trim().isEmpty()) {
                cmd = getDefaultOpenCommand();
            }

if the fallback is still required needs to be discussed. My feeling is that it does the same thing just via native code, if true, it should be removed in my opinion since it would be just a redundant call giving the same results.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think I was in to much of a rush to resubmit the pull request that I managed to missed this

The previous method tries to work out the default browser by looking in HKEY_CLASSES_ROOT at .html, the new method finds it by looking in HKEY_CURRENT_USER at the userChoice for https.

@dragonsKnight5
Copy link
Author

I believe I have corrected all of my id10t errors.

Microsoft have depreciated internet explorer, do I need to add any thing to deal with this?
Does microsofts new edge browser get identified as a chrome clone browser?

Here's the depreciation announcement link
https://learn.microsoft.com/en-us/lifecycle/announcements/internet-explorer-11-end-of-support

Comment on lines 160 to 162
} else if (userChoice).contains(ExtWebBrowser.MOZILLA)) {
return ExtWebBrowser.MOZILLA;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

userChoice). should be userChoice.

"SOFTWARE\\Microsoft\\Windows\\Shell\\Associations\\UrlAssociations\\https\\UserChoice",
"ProgId"
)
.toUpperCase(Locale.ROOT);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

need import java.util.Locale

else if (userChoice.contains(ExtWebBrowser.FIREFOX)) {
return ExtWebBrowser.FIREFOX;
}
else if (userChoicecontains(ExtWebBrowser.CHROME)) {
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

userChoice.contains

@dragonsKnight5
Copy link
Author

I have now corrected these syntax errors, I feel like a bit of an idiot for missing these 😬

@@ -19,6 +19,10 @@

package org.netbeans.modules.extbrowser;

import com.sun.jna.platform.win32.Advapi32Util;
import com.sun.jna.platform.win32.WinReg;
import java.util.Locale
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

missing ; at end of line. You should try to compile using ant to get rid of the "basic compiler issue"

Comment on lines 157 to 158
else if (user.Choicecontains(ExtWebBrowser.CHROME)) {
return ExtWebBrowser.CHROME;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

still missplaced . should be userChoice.contains

@mbien
Copy link
Member

mbien commented Nov 6, 2023

please make sure that it builds and works as expected locally first, before requesting reviews. Reviews are not there to fix compiler errors which can be easily found locally.

update testGetDefaultOpenCommand to use new JNA based method

update testGetDefaultOpenCommand to use new JNA based method

update testGetDefaultOpenCommand to use new JNA based method

Add JNA code to retrieve default browser from Windows registry

add JNA dependency

Add JNA code to retrieve default browser from Windows registry

correct ID10t errors made by me

Add JNA code to retrieve default browser from Windows registry

fix syntax errors

fix errors

Add JNA code to retrieve default browser from Windows registry
@dragonsKnight5
Copy link
Author

I honestly thought I had rectified all errors, it's not my intention to make a nuisance of myself
I also didn't request re-review at any stage

I've put the build log below as proof that it compiles and runs

ant -f G:\comp2120\netbeans\ide\extbrowser -Dcontinue.after.failing.tests=true run
init-tasks:
default.init:
Updating property file: G:\comp2120\netbeans\nbbuild\netbeans\moduleCluster.properties
common-init:
basic-init:
projectized-common.-release.files:
projectized-common.files-init:
files-init:
jdk-8-check:
Build number : 20231107-e0d7e45e521d
set-buildnumber:
build-init:
Loading module list from C:\Users\Jimmy\AppData\Local\Temp\nb-scan-cache-571fdcfb-full.ser
init:
All tests passed
up-to-date:
compile:
jar-prep:
projectized-common.jar:
jar:
netbeans-extra:
javahelp:
module-auto-deps:
projectized-common.release:
release:
Copying extbrowser.dll in G:\comp2120\netbeans\ide\extbrowser\external\extbrowser-dlls-18.03.15.zip to G:\comp2120\netbeans\nbbuild\netbeans\ide\modules\lib\extbrowser.dll
Copying extbrowser64.dll in G:\comp2120\netbeans\ide\extbrowser\external\extbrowser-dlls-18.03.15.zip to G:\comp2120\netbeans\nbbuild\netbeans\ide\modules\lib\extbrowser64.dll
module-xml-regular:
module-xml-autoload:
module-xml-eager:
chmod-executables:
verify-class-linkage:
1 file(s) have been successfully validated.
jar-ml:
netbeans:
Generating Auto Update information for org.netbeans.modules.extbrowser
run:
nbbuild.tryme-setup-debug-args:
nbbuild.tryme:
WARNING: package com.apple.eio not in java.desktop
WARNING: package sun.awt.X11 not in java.desktop
WARNING: package com.sun.java.swing.plaf.gtk not in java.desktop

Log Session: Tuesday, November 7, 2023, 2:54:26?PM Australian Eastern Daylight Time
System Info:
Product Version = Apache NetBeans IDE DEV (Build dev-a99309e4aa13193bd0015ee091732ba6513ac944)
Operating System = Windows 10 version 10.0 running on amd64
Java; VM; Vendor = 21.0.1; OpenJDK 64-Bit Server VM 21.0.1+12-29; Oracle Corporation
Runtime = OpenJDK Runtime Environment 21.0.1+12-29
Java Home = D:\software\jdk-21.0.1
System Locale; Encoding = en_AU (nb); UTF-8
Home Directory = C:\Users\Jimmy
Current Directory = C:\Users\Jimmy\AppData\Local\Temp
User Directory = G:\comp2120\netbeans\nbbuild\testuserdir
Cache Directory = G:\comp2120\netbeans\nbbuild\testuserdir\var\cache
Installation = G:\comp2120\netbeans\nbbuild\netbeans\nb
G:\comp2120\netbeans\nbbuild\netbeans\ergonomics
G:\comp2120\netbeans\nbbuild\netbeans\ide
G:\comp2120\netbeans\nbbuild\netbeans\extide
G:\comp2120\netbeans\nbbuild\netbeans\java
G:\comp2120\netbeans\nbbuild\netbeans\apisupport
G:\comp2120\netbeans\nbbuild\netbeans\webcommon
G:\comp2120\netbeans\nbbuild\netbeans\websvccommon
G:\comp2120\netbeans\nbbuild\netbeans\enterprise
G:\comp2120\netbeans\nbbuild\netbeans\profiler
G:\comp2120\netbeans\nbbuild\netbeans\php
G:\comp2120\netbeans\nbbuild\netbeans\harness
G:\comp2120\netbeans\nbbuild\netbeans\cpplite
G:\comp2120\netbeans\nbbuild\netbeans\groovy
G:\comp2120\netbeans\nbbuild\netbeans\extra
G:\comp2120\netbeans\nbbuild\netbeans\javafx
G:\comp2120\netbeans\nbbuild\netbeans\rust
G:\comp2120\netbeans\nbbuild\netbeans\platform
Boot & Ext. Classpath =
Application Classpath = G:\comp2120\netbeans\nbbuild\netbeans\platform\lib\boot.jar;G:\comp2120\netbeans\nbbuild\netbeans\platform\lib\org-openide-modules.jar;G:\comp2120\netbeans\nbbuild\netbeans\platform\lib\org-openide-util-lookup.jar;G:\comp2120\netbeans\nbbuild\netbeans\platform\lib\org-openide-util-ui.jar;G:\comp2120\netbeans\nbbuild\netbeans\platform\lib\org-openide-util.jar
Startup Classpath = G:\comp2120\netbeans\nbbuild\netbeans\platform\core\asm-9.5.jar;G:\comp2120\netbeans\nbbuild\netbeans\platform\core\asm-commons-9.5.jar;G:\comp2120\netbeans\nbbuild\netbeans\platform\core\asm-tree-9.5.jar;G:\comp2120\netbeans\nbbuild\netbeans\platform\core\core-base.jar;G:\comp2120\netbeans\nbbuild\netbeans\platform\core\core.jar;G:\comp2120\netbeans\nbbuild\netbeans\platform\core\org-netbeans-libs-asm.jar;G:\comp2120\netbeans\nbbuild\netbeans\platform\core\org-openide-filesystems-compat8.jar;G:\comp2120\netbeans\nbbuild\netbeans\platform\core\org-openide-filesystems.jar;G:\comp2120\netbeans\nbbuild\netbeans\nb\core\org-netbeans-upgrader.jar;G:\comp2120\netbeans\nbbuild\netbeans\nb\core\locale\core_nb.jar


INFO [org.netbeans.modules.netbinox]: Install area set to file:/G:/comp2120/netbeans/nbbuild/netbeans/
WARNING [org.netbeans.core.modules]: the modules [org.netbeans.modules.xml.text] use org.netbeans.modules.editor.deprecated.pre65formatting which is deprecated.
WARNING [org.netbeans.core.modules]: the modules [org.netbeans.modules.ide.kit, org.netbeans.modules.xml.text] use org.netbeans.modules.editor.structure which is deprecated.
WARNING: A terminally deprecated method in java.lang.System has been called
WARNING: System::setSecurityManager has been called by org.netbeans.TopSecurityManager (file:/G:/comp2120/netbeans/nbbuild/netbeans/platform/lib/boot.jar)
WARNING: Please consider reporting this to the maintainers of org.netbeans.TopSecurityManager
WARNING: System::setSecurityManager will be removed in a future release
INFO [org.netbeans.core.startup.NbEvents]: Turning on modules:
slf4j.jdk14 [1.7.36 1.7.36]
slf4j.api [1.7.36 1.7.36]
org.openide.util.lookup [8.56 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.util [9.30 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.util.ui [9.31 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.modules [7.70 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.api.annotations.common/1 [1.50 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.filesystems [9.35 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.awt [7.90 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.api.progress/1 [1.70 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.api.progress.nb [1.70 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.dialogs [7.68 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.nodes [7.67 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.windows [6.99 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.batik.read [1.17.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.util.ui.svg [1.16 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.mimelookup/1 [1.62 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.text [6.90 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.api.scripting [1.19 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.swing.tabcontrol [1.79 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.swing.outline [1.56 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.explorer [6.84 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.actions [6.61 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.queries/1 [1.65 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.api.templates [1.30 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.filesystems.nb [9.32 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.loaders [7.92 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.api.intent [1.24 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.api.io [1.25 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.io [1.71 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.filesystems.compat8 [9.31 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.openide.execution [9.25 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.upgrader [4.57 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.swing.plaf [1.64 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.keyring [1.46 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.asm [5.25 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.bootstrap/1 [2.101 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.startup.base [1.84.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.startup/1 [1.85.0.1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.sampler [1.36 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core/2 [3.73 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.spi.quicksearch [1.49 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.options.api/1 [1.67 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.flatlaf/1 [1.16 3.2.1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.swing.laf.flatlaf [1.15 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.swing.laf.dark/1 [2.17.0.2 2 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.projectapi/1 [1.93 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.swing.dirchooser [1.51 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.spi.viewmodel/2 [1.73 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.spi.tasklist/1 [1.57.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.spi.palette/1 [1.68 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.spi.navigator/1 [1.60 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.settings/1 [1.79 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.util/1 [1.87 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.document [1.31.0.3 3 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.lexer/2 [1.85.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.lib2/1 [2.42.0.55.3 55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.api.lsp/1 [1.20 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.settings.lib [1.73.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.fold/1 [1.67 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.indent/2 [1.65 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.guards/1 [1.55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.lib/3 [4.29.0.23.3.55 23 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.spi.editor.hints/0 [1.64.0.8.55 8 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.projectuiapi.base/1 [1.108.0.9 9 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.projectuiapi/1 [1.111.0.8 8 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.tools.storage [1.30 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.options.keymap [1.59 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.settings.storage/1 [1.74.0.1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.fold.nbui [1.34.0.55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor/3 [1.109.0.6.3.23.55 6 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.options.editor/1 [1.82 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.spi.editor.hints.projects [1.33.0.1.8 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.api.debugger/1 [1.77 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.spi.debugger.ui/1 [2.80 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.multiview/1 [1.66 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.api.xml/1 [1.66 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xml.core/2 [1.65.0.4 4 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xml.xam/1 [1.54.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.api.xml.ui/1 [1.66 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.apache.xml.resolver [1.53.0.12 12 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xml.retriever/1 [1.53 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xml.schema.model/1 [1.54.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xml.axi [1.55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.indent.support [1.64 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.api.java.classpath/1 [1.76 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.lucene/3 [3.41 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.masterfs/2 [2.77.0.2 2 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.parsing.lucene/2 [2.58.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.parsing.api/1 [9.29.0.8 8 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.breadcrumbs/0 [1.39 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.bracesmatching/0 [1.61.0.55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.deprecated.pre65formatting/0 [1.53.0.1.6.23.55 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.errorstripe.api/1 [2.54.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.errorstripe/2 [2.56.0.1.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.completion/1 [1.67.0.2 2 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.codetemplates/1 [1.66.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.actions/1 [1.53.0.55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.project.indexingbridge [1.39 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.parsing.indexing [9.31.0.1.3.8 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.diff/1 [1.73.0.42.1 42 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.refactoring.api [1.69.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.csl.types/1 [1.22 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.ui/1 [1.67 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.api.search [1.43 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.jumpto/1 [1.77.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.csl.api/2 [2.80.0.2.1.1.8.1 2 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.structure/1 [1.69.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xml.lexer [1.52 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xml.text/2 [1.81.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xml [1.55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.ide/1 [1.63 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.servletapi/1 [1.61 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.httpserver/2 [2.58.0.43 43 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xsl/1 [1.66 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xml.xdm/1 [1.56.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.xerces/1 [1.60.0.281 281 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xml.tax/2 [1.66.0.281 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xml.tools/2 [1.65 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xml.schema.completion [1.53 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xml.catalog/2 [3.26.0.4 4 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.xml.catalog.ui [2.25.0.4 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.execution/1 [1.64 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.sendopts/2 [2.58 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.favorites/1 [1.68 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.projectui [1.81.0.8.9 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.welcome/1 [1.64 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.json_simple/1 [0.34 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.web.webkit.debugging [1.75 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.web.common [1.121 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.web.indent [1.42 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.extexecution.base/2 [1.28 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.extexecution/2 [1.71 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.web.common.ui [1.23 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.gsf.testrunner/2 [2.34 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.gsf.testrunner.ui [1.37.0.1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.gototest/1 [1.55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.project.libraries/1 [1.75 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.project.libraries.ui/1 [1.74 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.html.indexing [1.14 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.jna/2 [2.17 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.jna.platform/2 [2.17 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.extbrowser/1 [1.75 20231022-cdfb4005e178]
org.netbeans.modules.settings/1 [1.71 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.web.browser.api [1.67 20231019-1e2a45bce8e7]
org.netbeans.modules.gsf.codecoverage [1.54 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.project.spi.intern [1.25 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.project.ant/1 [1.89 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.web.clientproject.api [1.126 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.versioning.core/1 [1.53.0.1.42 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.versioning/1 [1.69.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.spellchecker.apimodule [1.47 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.versioning.util [1.92.0.42.1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.team.commons [1.72 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.versioning.ui/1 [1.44.0.42.1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.autoupdate.services [1.78 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.autoupdate.ui [1.68 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.versioning.system.cvss.installer [1.38 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.masterfs.ui [2.25.0.2 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.versioning.masterfs [1.36 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.versioning.indexingbridge/0 [1.47 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.utilities/1 [1.83 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.utilities.project/1 [1.60 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.javahelp/1 [2.63 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.usersguide/1 [1.70 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.updatecenters/1 [1.62 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.jcodings/1 [0.11 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
com.google.gson [2.8.9 2.8.9]
org.netbeans.modules.textmate.lexer/0 [1.22.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.terminal [1.49 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.lib.terminalemulator [1.59 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.terminal.nb [1.22 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.templates/1 [1.29 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.team.ide [1.35 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.tasklist.ui/1 [1.53.0.1.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.tasklist.todo/1 [1.53.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.tasklist.projectint/1 [1.51 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.tasklist.kit [1.50 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.ini4j/1 [1.56 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.svnClientAdapter/1 [1.62 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.subversion [1.63.0.42.1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.plain.lib/1 [1.55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.spellchecker [1.57.0.1.8 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.spellchecker.kit [1.47 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.spellchecker.dictionary_en [1.44 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.properties/1 [1.77 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.properties.syntax/1 [1.72 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.spellchecker.bindings.properties [1.44 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.html.lexer/1 [1.60 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.spellchecker.bindings.htmlxml [1.49 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.server/0 [1.55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.selenium2.server [1.25 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.selenium2 [1.27 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.selenium2.webclient [1.29 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.projectapi.nb [1.26 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.project.spi.intern.impl [1.25 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.progress.ui [1.55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.print.editor [7.48 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.print [7.48 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.parsing.ui [1.36.0.1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.parsing.nb [1.26.0.8.1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.windows/2 [2.107 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.notifications [1.30 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.osgi [1.44 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.netigso [1.53 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.netbinox [1.63 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.nativeimage.api/0 [0.14 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.eclipse.mylyn.commons.net [3.17.0 3.17.0.v20150706-2057]
org.eclipse.mylyn.tasks.core [3.17.0 3.17.0.v20150828-2026]
org.eclipse.core.jobs [3.5.100 3.5.100.v20110404]
org.eclipse.mylyn.wikitext.core [2.6.0 2.6.0.v20150901-2143]
org.netbeans.modules.bugtracking [1.131 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.eclipse.equinox.common [3.6.0 3.6.0.v20110523]
org.eclipse.core.runtime [3.7.0 3.7.0.v20110110]
org.netbeans.modules.mylyn.util [1.58 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.mercurial [1.64.0.42.1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.masterfs.windows [1.38 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.masterfs.nio2 [1.37 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.flexmark [1.15 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.markdown [1.10 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
com.google.guava [32.1.2 32.1.2.jre]
org.netbeans.modules.lsp.client/0 [1.23.0.1.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.bugtracking.commons [1.30 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.localtasks [1.47 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.localhistory [1.56 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.lexer.nbbridge/1 [1.54.0.1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.antlr4.runtime/2 [1.23.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.lexer.antlr4 [1.4.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.snakeyaml_engine/2 [2.11 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.languages.yaml [2.54 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.tomlj/1 [1.4 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.languages.toml [1.4 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.languages.manifest [1.54 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.languages.hcl [1.2 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.go.lang [1.3 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.languages.go [1.2 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.languages.diff [1.55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.keyring.fallback [1.30 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.keyring.impl [1.46 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.javascript2.debug/1 [1.40 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.javascript2.debug.ui/1 [1.25 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.lib.v8debug/1 [1.38 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.javascript.v8debug/1 [1.32.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.javascript.v8debug.ui/1 [1.21.0.1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.janitor [1.15 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.image/1 [1.70 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.multitabs/1 [1.34.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.bookmarks/1 [1.59 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
com.jcraft.jsch [0.1.72 0.1.72]
org.netbeans.modules.dlight.nativeexecution [1.61.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.dlight.terminal [1.45.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.multitabs.project [1.32.0.1.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.search [1.47.0.0.55 0 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.html.editor.lib/3 [3.54 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.apache.commons.logging [1.2 1.2]
org.netbeans.modules.html.parser/1 [1.56.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.html.validation/1 [1.53 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.antlr3.runtime [1.43.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.css.lib/2 [2.2 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.css.model [1.53 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.css.editor/1 [1.90 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.html/1 [1.83 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.html.editor/2 [2.78 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.output2/1 [1.64 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.css.visual/3 [3.54 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.autosave/1 [1.13 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.kit [1.55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.autoupdate.cli [1.36 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.felix [2.37 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.core.kit [1.53 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.defaults/1 [1.53 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.macros/0 [1.53.0.1.23 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.plain/2 [1.57 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.ide.kit [1.55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.ide.ergonomics [1.49 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.autoupdate.pluginimporter [1.42 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.deadlock.detector [1.28 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.ide.branding/1 [1.54 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.ide.branding.kit [1.50 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.commons_net/2 [2.44.0.36 36 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.hudson [2.35 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.hudson.ui [1.33 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.hudson.tasklist [1.39 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.hudson.subversion [1.51 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.hudson.mercurial [1.51 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.hudson.git [1.40 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.html.xhr4j [1.8.1 1.8.1]
net.java.html.json [1.8.1 1.8.1]
net.java.html [1.8.1 1.8.1]
net.java.html.boot [1.8.1 1.8.1]
org.netbeans.html.ko4j [1.8.1 1.8.1]
org.netbeans.api.htmlui [1.30 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.javafx [2.29 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
net.java.html.boot.fx [1.8.1 1.8.1]
org.netbeans.modules.htmlui [1.7 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.html.custom [1.28 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.eclipse.jgit [5.7.0 5.7.0.202003110725-r]
org.netbeans.libs.jsch.agentproxy/2 [1.6 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.git/1 [1.56 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.git [1.44.0.1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.extexecution.process.jdk9 [1.22 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.extexecution.process [1.49 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.extexecution.impl [1.47 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.mimelookup.impl/1 [1.54 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.indent.project/0 [1.44 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.editor.global.format/1 [1.37.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.commons_compress/0 [0.28.0.181 181 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
libs.c.kohlschutter.junixsocket/2 [3.4 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.docker.api/0 [1.42 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.docker.ui/0 [1.22 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.docker.editor/0 [1.22 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.dlight.nativeexecution.nb [1.22 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.db.metadata.model/1 [1.33 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.db/1 [1.91.0.30 30 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.dbapi [1.56.0.30 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.derby [1.62 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.api.visual [2.70 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.db.sql.visualeditor/1 [2.54.0.30 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.db.dataview [1.55 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.db.core [1.59 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.db.sql.editor [1.59.0.30 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.db.mysql [0.50.0.2 2 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.db.drivers [1.52 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.db.kit [1.52 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.css.prep [1.52 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.eclipse.mylyn.bugzilla.core [3.17.0 3.17.0.v20150828-2026]
org.apache.commons.httpclient [3.1.0 3.1.0]
org.netbeans.modules.bugzilla [1.99 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.modules.bugtracking.bridge [1.67 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.graalsdk [1.22 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.truffleapi [1.22 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.svnClientAdapter.javahl/1 [1.46 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.javafx.win [17.11 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.graaljs/2 [1.22 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.libs.freemarker/1 [2.56.0.239 239 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.network [1.34 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.nativeaccess/1 [1.53 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.io.ui/1 [1.52 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.browser/1 [1.50.0.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.netbeans.core.browser.webview/1 [1.37.0.1.1 1 dev-a99309e4aa13193bd0015ee091732ba6513ac944]
org.eclipse.mylyn.commons.xmlrpc [3.17.0 3.17.0.v20150625-2042]
org.eclipse.mylyn.commons.repositories.core [1.9.0 1.9.0.v20150625-2042]
org.eclipse.mylyn.commons.core [3.17.0 3.17.0.v20150625-2042]
org.eclipse.equinox.security [1.1.1 1.1.1.R37x_v20110822-1018]
org.eclipse.equinox.registry [3.5.200 3.5.200.v20120522-1841]
org.eclipse.equinox.preferences [3.4.2 3.4.2.v20120111-2020]
org.eclipse.equinox.app [1.3.100 1.3.100.v20110321]
org.eclipse.core.runtime.compatibility.auth [3.2.200 3.2.200.v20110110]
org.eclipse.core.net [1.2.100 1.2.100.I20110511-0800]
org.eclipse.core.contenttype [3.4.100 3.4.100.v20110423-0524]
org.apache.xmlrpc [3.1.3 3.1.3]
org.apache.ws.commons.util [1.0.1 1.0.1]
org.apache.commons.lang [2.6 2.6]
org.apache.commons.codec [1.15.0 1.15.0]
com.jcraft.jzlib [1.1.3 1.1.3]
com.googlecode.javaewah.JavaEWAH [1.1.6 1.1.6]
com.google.guava.failureaccess [1.0.1 1.0.1]
bcprov [1.76 1.76]
bcpg [1.76 1.76]
INFO [org.netbeans.core.netigso.Netigso]: bundle org.eclipse.osgi@3.9.1.v20140110-1610 started
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy resolver: Windows
INFO [org.netbeans.core.network.proxy.windows.WindowsNetworkProxy]: Windows system proxy resolver: auto detect
INFO [org.netbeans.core.network.proxy.windows.WindowsNetworkProxy]: Windows system proxy resolver: auto - PAC (http://wpad/wpad.dat)
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy reloading succeeded.
INFO [org.openide.awt.Toolbar]: Too long AWTTask: 1,263 ms for org.openide.awt.MenuBar$MenuBarFolder@63352cd9(FolderList{MultiFileObject@59cc644b[Menu]})
INFO [org.netbeans.ui.metrics.laf]: USG_LOOK_AND_FEEL
INFO [org.netbeans.core.network.proxy.ProxyAutoConfig]: PAC script http://wpad/wpad.dat unavailable, proxy disabled
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - mode: auto
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy - pac url: http://wpad/wpad.dat
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy TEST - http host:
INFO [org.netbeans.core.network.proxy.NetworkProxyReloader]: System network proxy TEST - http port: 0
Diagnostic information
Input arguments:
-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade
-XX:+UseStringDeduplication
-Xss2m
-Dnetbeans.logger.console=true
-ea
-Dapple.laf.useScreenMenuBar=true
-Dapple.awt.application.appearance=system
-Dsun.java2d.noddraw=true
-Dsun.java2d.dpiaware=true
-Dplugin.manager.check.updates=false
-Dnetbeans.extbrowser.manual_chrome_plugin_install=yes
--add-opens=java.base/java.net=ALL-UNNAMED
--add-opens=java.base/java.lang.ref=ALL-UNNAMED
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/java.security=ALL-UNNAMED
--add-opens=java.base/java.util=ALL-UNNAMED
--add-opens=java.base/java.nio=ALL-UNNAMED
--add-exports=java.base/sun.reflect.annotation=ALL-UNNAMED
--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.text=ALL-UNNAMED
--add-opens=java.desktop/javax.swing=ALL-UNNAMED
--add-opens=java.desktop/java.awt=ALL-UNNAMED
--add-opens=java.desktop/java.awt.event=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.X11=ALL-UNNAMED
--add-opens=java.desktop/javax.swing.plaf.synth=ALL-UNNAMED
--add-opens=java.desktop/com.sun.java.swing.plaf.gtk=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED
--add-opens=java.desktop/sun.awt.im=ALL-UNNAMED
--add-exports=java.desktop/sun.awt=ALL-UNNAMED
--add-exports=java.desktop/java.awt.peer=ALL-UNNAMED
--add-exports=java.desktop/com.sun.beans.editors=ALL-UNNAMED
--add-exports=java.desktop/sun.swing=ALL-UNNAMED
--add-exports=java.desktop/sun.awt.im=ALL-UNNAMED
--add-exports=java.desktop/com.sun.java.swing.plaf.motif=ALL-UNNAMED
--add-exports=java.desktop/com.apple.eio=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
--add-opens=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.api=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.code=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.comp=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.file=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.jvm=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.main=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.model=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.parser=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.processing=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.tree=ALL-UNNAMED
--add-exports=jdk.compiler/com.sun.tools.javac.util=ALL-UNNAMED
--add-modules=jdk.jshell
--add-opens=jdk.jshell/jdk.jshell=ALL-UNNAMED
--add-exports=jdk.jdeps/com.sun.tools.classfile=ALL-UNNAMED
--add-exports=jdk.jdeps/com.sun.tools.javap=ALL-UNNAMED
--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED
--add-exports=jdk.internal.opt/jdk.internal.opt=ALL-UNNAMED
--add-exports=java.management/sun.management=ALL-UNNAMED
-XX:+IgnoreUnrecognizedVMOptions
-Dnetbeans.full.hack=true
-Djdk.home=D:\software\jdk-21.0.1
-Dnetbeans.home=G:\comp2120\netbeans\nbbuild\netbeans\platform
-Dnetbeans.user=G:\comp2120\netbeans\nbbuild\testuserdir
-Dnetbeans.default_userdir_root=C:\Users\Jimmy\AppData\Roaming\NetBeans
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=G:\comp2120\netbeans\nbbuild\testuserdir\var\log\heapdump.hprof
-Dsun.awt.keepWorkingSetOnMinimize=true
-Djava.security.manager=allow
-Dnetbeans.dirs=G:\comp2120\netbeans\nbbuild\netbeans\nb;G:\comp2120\netbeans\nbbuild\netbeans\ergonomics;G:\comp2120\netbeans\nbbuild\netbeans\ide;G:\comp2120\netbeans\nbbuild\netbeans\extide;G:\comp2120\netbeans\nbbuild\netbeans\java;G:\comp2120\netbeans\nbbuild\netbeans\apisupport;G:\comp2120\netbeans\nbbuild\netbeans\webcommon;G:\comp2120\netbeans\nbbuild\netbeans\websvccommon;G:\comp2120\netbeans\nbbuild\netbeans\enterprise;G:\comp2120\netbeans\nbbuild\netbeans\mobility;G:\comp2120\netbeans\nbbuild\netbeans\profiler;G:\comp2120\netbeans\nbbuild\netbeans\python;G:\comp2120\netbeans\nbbuild\netbeans\php;G:\comp2120\netbeans\nbbuild\netbeans\identity;G:\comp2120\netbeans\nbbuild\netbeans\harness;G:\comp2120\netbeans\nbbuild\netbeans\cnd;G:\comp2120\netbeans\nbbuild\netbeans\cndext;G:\comp2120\netbeans\nbbuild\netbeans\cpplite;G:\comp2120\netbeans\nbbuild\netbeans\dlight;G:\comp2120\netbeans\nbbuild\netbeans\groovy;G:\comp2120\netbeans\nbbuild\netbeans\extra;G:\comp2120\netbeans\nbbuild\netbeans\javacard;G:\comp2120\netbeans\nbbuild\netbeans\javafx;G:\comp2120\netbeans\nbbuild\netbeans\rust
exit
Compiler: HotSpot 64-Bit Tiered Compilers
Heap memory usage: initial 512.0MB maximum 8176.0MB
Non heap memory usage: initial 7.3MB maximum -1b
Garbage collector: G1 Young Generation (Collections=8 Total time spent=0s)
Garbage collector: G1 Concurrent GC (Collections=4 Total time spent=0s)
Garbage collector: G1 Old Generation (Collections=0 Total time spent=0s)
Classes: loaded=8847 total loaded=8847 unloaded 0
INFO [org.netbeans.core.ui.warmup.DiagnosticTask]: Total memory 34,280,398,848
INFO [null]: Total physical memory 34,280,398,848
INFO [org.netbeans.core.ui.warmup.DiagnosticTask]: Using netbeans.full.hack=true; see http://wiki.netbeans.org/DevFaqNetBeansFullHack

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ci:dev-build [ci] produce a dev-build zip artifact (7 days expiration, see link on workflow summary page)
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants