Skip to content

Commit 5fb4d28

Browse files
committed
VisualVM is now built on top of NetBeans 12.4 FCS
1 parent e708ee4 commit 5fb4d28

File tree

6 files changed

+112
-2641
lines changed

6 files changed

+112
-2641
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ First download or clone this repository into directory `visualvm`. There are two
1414

1515
## Configure the dependencies
1616

17-
Then extract the [NetBeans Platform 11.3](visualvm/nb113_platform_27102020.zip) into directory `visualvm/visualvm` (should create `visualvm/visualvm/netbeans`).
17+
Then extract the [NetBeans Platform 12.4](visualvm/nb124_platform_21062021.zip) into directory `visualvm/visualvm` (should create `visualvm/visualvm/netbeans`).
1818

1919
## Build and run VisualVM tool
2020

THIRDPARTYLICENSE

Lines changed: 30 additions & 2605 deletions
Large diffs are not rendered by default.

visualvm/appui/nbproject/project.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,12 @@
164164
<specification-version>7.43</specification-version>
165165
</run-dependency>
166166
</dependency>
167+
<dependency>
168+
<code-name-base>org.netbeans.swing.laf.flatlaf</code-name-base>
169+
<run-dependency>
170+
<specification-version>1.0</specification-version>
171+
</run-dependency>
172+
</dependency>
167173
<dependency>
168174
<code-name-base>org.openide.modules</code-name-base>
169175
<build-prerequisite/>

visualvm/build-nb.sh

Lines changed: 73 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
#!/bin/bash
22

3-
# NetBeans 11.3 FCS
4-
REV=6b879cb782eaa4f13a731aff82eada11289a66f7
5-
ZIPNAME=nb113_platform_`date "+%d%m%Y"`
3+
# NetBeans 12.4 FCS
4+
REV=21726744165c946ba6619bff89e98d5863f26e22
5+
ZIPNAME=nb124_platform_`date "+%d%m%Y"`
66

77
set -e
88

@@ -19,6 +19,19 @@ fi
1919

2020
git checkout -f $REV
2121
patch -p1 <<'EOF'
22+
diff --git a/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/FlatLaf.properties b/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/FlatLaf.properties
23+
index 4d1dbb762b..8f2630e25e 100644
24+
--- a/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/FlatLaf.properties
25+
+++ b/platform/o.n.swing.laf.flatlaf/src/org/netbeans/swing/laf/flatlaf/FlatLaf.properties
26+
@@ -81,7 +81,7 @@ TabControlIcon.foreground=$ComboBox.buttonArrowColor
27+
TabControlIcon.disabledForeground=$ComboBox.buttonDisabledArrowColor
28+
TabControlIcon.rolloverBackground=$Button.toolbar.hoverBackground
29+
TabControlIcon.pressedBackground=$Button.toolbar.pressedBackground
30+
-TabControlIcon.close.rolloverBackground=#c74f50
31+
+TabControlIcon.close.rolloverBackground=#7d7d7d
32+
TabControlIcon.close.rolloverForeground=#fff
33+
TabControlIcon.arc=2
34+
2235
diff --git a/platform/o.n.swing.tabcontrol/src/org/netbeans/swing/tabcontrol/plaf/AquaVectorTabControlIcon.java b/platform/o.n.swing.tabcontrol/src/org/netbeans/swing/tabcontrol/plaf/AquaVectorTabControlIcon.java
2336
index f1bbdfaae3..46b7aba999 100644
2437
--- a/platform/o.n.swing.tabcontrol/src/org/netbeans/swing/tabcontrol/plaf/AquaVectorTabControlIcon.java
@@ -54,11 +67,48 @@ index 4adfc32095..7712a2f8b3 100644
5467
}
5568
if (bgColor.getAlpha() > 0) {
5669
double circPosX = (width - d) / 2.0;
70+
diff --git a/nbbuild/build.properties b/nbbuild/build.properties
71+
index 759f93abb5..b20e00f1a2 100644
72+
--- a/nbbuild/build.properties
73+
+++ b/nbbuild/build.properties
74+
@@ -133,7 +133,6 @@ config.javadoc.stable=\
75+
api.debugger.jpda,\
76+
project.ant,\
77+
project.ant.ui,\
78+
- api.visual,\
79+
api.java,\
80+
api.java.classpath,\
81+
api.search,\
82+
@@ -167,7 +166,6 @@ config.javadoc.devel=\
83+
jellytools.platform,\
84+
jellytools.ide,\
85+
core.multitabs,\
86+
- core.netigso,\
87+
gradle,\
88+
gradle.java,\
89+
o.n.swing.outline,\
5790
diff --git a/nbbuild/cluster.properties b/nbbuild/cluster.properties
58-
index 48b940b88152..b5101f2abe25 100644
91+
index ae56c143d4..2919799d01 100644
5992
--- a/nbbuild/cluster.properties
6093
+++ b/nbbuild/cluster.properties
61-
@@ -218,16 +218,13 @@ nb.cluster.platform=\
94+
@@ -206,7 +206,6 @@ nb.cluster.platform=\
95+
api.scripting,\
96+
api.search,\
97+
api.templates,\
98+
- api.visual,\
99+
applemenu,\
100+
autoupdate.cli,\
101+
autoupdate.services,\
102+
@@ -217,24 +216,19 @@ nb.cluster.platform=\
103+
core.multitabs,\
104+
core.multiview,\
105+
core.nativeaccess,\
106+
- core.netigso,\
107+
core.network,\
108+
- core.osgi,\
109+
core.output2,\
110+
core.ui,\
111+
core.windows,\
62112
editor.mimelookup,\
63113
editor.mimelookup.impl,\
64114
favorites,\
@@ -70,57 +120,47 @@ index 48b940b88152..b5101f2abe25 100644
70120
keyring.impl,\
71121
lib.uihandler,\
72122
- libs.batik.read,\
73-
libs.felix,\
74-
- libs.flatlaf,\
123+
- libs.felix,\
124+
libs.flatlaf,\
75125
libs.javafx,\
76126
libs.jna,\
77-
libs.jna.platform,\
78-
@@ -250,14 +247,9 @@ nb.cluster.platform=\
127+
@@ -242,7 +236,6 @@ nb.cluster.platform=\
128+
libs.jsr223,\
129+
libs.junit4,\
130+
libs.junit5,\
131+
- libs.osgi,\
132+
libs.testng,\
133+
masterfs,\
134+
masterfs.linux,\
135+
@@ -257,10 +250,6 @@ nb.cluster.platform=\
136+
net.java.html.geo,\
79137
net.java.html.json,\
80138
net.java.html.sound,\
81-
netbinox,\
139+
- netbinox,\
82140
- o.apache.commons.codec,\
83141
- o.apache.commons.io,\
84142
- o.apache.commons.logging,\
85143
o.n.core,\
86144
o.n.html.ko4j,\
87145
o.n.html.xhr4j,\
88-
- o.n.swing.laf.dark,\
89-
- o.n.swing.laf.flatlaf,\
90-
o.n.swing.outline,\
91-
o.n.swing.plaf,\
92-
o.n.swing.tabcontrol,\
93-
@@ -276,7 +268,6 @@ nb.cluster.platform=\
146+
@@ -284,7 +273,6 @@ nb.cluster.platform=\
94147
openide.options,\
95148
openide.text,\
96149
openide.util.enumerations,\
97150
- openide.util.ui.svg,\
98151
openide.windows,\
99152
options.api,\
100153
options.keymap,\
101-
diff --git a/platform/o.n.bootstrap/launcher/unix/nbexec b/platform/o.n.bootstrap/launcher/unix/nbexec
102-
index df47fa01ef..228e255976 100644
103-
--- a/platform/o.n.bootstrap/launcher/unix/nbexec
104-
+++ b/platform/o.n.bootstrap/launcher/unix/nbexec
105-
@@ -137,7 +137,7 @@ if [ -z "$jdkhome" ] ; then
106-
Darwin*)
107-
# read Java Preferences
108-
if [ -x "/usr/libexec/java_home" ]; then
109-
- jdkhome=`/usr/libexec/java_home --version 1.8.0+ --failfast`
110-
+ jdkhome=`/usr/libexec/java_home --version 1.8.0+`
111-
112-
# JDK1.8 as a fallback
113-
elif [ -f "/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/bin/java" ] ; then
114154
diff --git a/harness/apisupport.harness/nbproject/project.properties b/harness/apisupport.harness/nbproject/project.properties
115155
index 7db6d57275..4b8b94fa03 100644
116156
--- a/harness/apisupport.harness/nbproject/project.properties
117157
+++ b/harness/apisupport.harness/nbproject/project.properties
118-
@@ -90,7 +90,10 @@ bundled.tasks=\
119-
org/netbeans/nbbuild/VerifyJNLP*.class,\
158+
@@ -91,7 +91,10 @@ bundled.tasks=\
120159
org/netbeans/nbbuild/XMLUtil*.class,\
121160
org/netbeans/nbbuild/extlibs/DownloadBinaries*.class,\
122-
- org/netbeans/nbbuild/extlibs/ConfigureProxy*.class
123-
+ org/netbeans/nbbuild/extlibs/ConfigureProxy*.class,\
161+
org/netbeans/nbbuild/extlibs/ConfigureProxy*.class,\
162+
- org/netbeans/nbbuild/extlibs/MavenCoordinate.class
163+
+ org/netbeans/nbbuild/extlibs/MavenCoordinate.class,\
124164
+ org/netbeans/nbbuild/extlibs/ReleaseFilesCopy*.class,\
125165
+ org/netbeans/nbbuild/extlibs/ReleaseFilesExtra*.class,\
126166
+ org/netbeans/nbbuild/extlibs/ReleaseFilesLicense*.class

visualvm/launcher/visualvm.conf

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,8 @@ visualvm_default_cachedir="${DEFAULT_CACHEDIR_ROOT}/dev"
5858
# (can be overridden by explicit command line switches)
5959
#
6060

61-
visualvm_default_options="-J-Xms24m -J-Xmx768m -J-Dnetbeans.accept_license_class=org.graalvm.visualvm.modules.startup.AcceptLicense -J-Dnetbeans.importclass=org.graalvm.visualvm.modules.startup.ImportSettings -J-Dsun.jvmstat.perdata.syncWaitMs=10000 -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.d3d=false -J-Dorg.netbeans.core.TimeableEventQueue.quantum=360000 -J-Dpolyglot.js.nashorn-compat=true -J-Dsun.misc.URLClassPath.disableJarChecking=true -J-Djdk.attach.allowAttachSelf=true -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor.event=ALL-UNNAMED -J--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-exports=jdk.attach/sun.tools.attach=ALL-UNNAMED -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J-XX:+IgnoreUnrecognizedVMOptions -J-Dnetbeans.logger.console=true -J-ea"
62-
# for development purposes you may wish to append: -J-Dnetbeans.logger.console=true -J-ea
61+
visualvm_default_options="-J-Xms24m -J-Xmx768m -J-Dnetbeans.accept_license_class=org.graalvm.visualvm.modules.startup.AcceptLicense -J-Dnetbeans.importclass=org.graalvm.visualvm.modules.startup.ImportSettings -J-Dsun.jvmstat.perdata.syncWaitMs=10000 -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.d3d=false -J-Dorg.netbeans.core.TimeableEventQueue.quantum=360000 -J-Dpolyglot.js.nashorn-compat=true -J-Dsun.misc.URLClassPath.disableJarChecking=true -J-Djdk.attach.allowAttachSelf=true -J-Dorg.openide.util.ImageUtilities.level=950 -J--add-exports=java.desktop/sun.awt=ALL-UNNAMED -J--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor.event=ALL-UNNAMED -J--add-exports=jdk.internal.jvmstat/sun.jvmstat.monitor=ALL-UNNAMED -J--add-exports=java.desktop/sun.swing=ALL-UNNAMED -J--add-exports=jdk.attach/sun.tools.attach=ALL-UNNAMED -J--add-opens=java.base/java.net=ALL-UNNAMED -J--add-opens=java.base/java.lang.ref=ALL-UNNAMED -J--add-opens=java.base/java.lang=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing=ALL-UNNAMED -J--add-opens=java.desktop/javax.swing.plaf.basic=ALL-UNNAMED -J-XX:+IgnoreUnrecognizedVMOptions -J-Dnetbeans.logger.console=true -J-Dnetbeans.exception.report.min.level=900 -J-ea"
62+
# for development purposes you may wish to append: -J-Dnetbeans.logger.console=true -J-Dnetbeans.exception.report.min.level=900 -J-ea
6363

6464
# Default location of JDK:
6565
#

0 commit comments

Comments
 (0)