Skip to content

Commit 1758d03

Browse files
committed
JDK 11 support added
1 parent 68d0f70 commit 1758d03

File tree

15 files changed

+54
-18
lines changed

15 files changed

+54
-18
lines changed

visualvm/application/manifest.mf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@ OpenIDE-Module: com.sun.tools.visualvm.application/0
55
OpenIDE-Module-Layer: com/sun/tools/visualvm/application/resources/layer.xml
66
OpenIDE-Module-Install: com/sun/tools/visualvm/application/Installer.class
77
OpenIDE-Module-Localizing-Bundle: com/sun/tools/visualvm/application/resources/Bundle.properties
8-
OpenIDE-Module-Specification-Version: 1.10
8+
OpenIDE-Module-Specification-Version: 1.11
99

visualvm/application/src/com/sun/tools/visualvm/application/jvm/DefaultJvm.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,10 @@ public boolean is100() {
6868
return false;
6969
}
7070

71+
public boolean is110() {
72+
return false;
73+
}
74+
7175
public boolean isAttachable() {
7276
return false;
7377
}

visualvm/application/src/com/sun/tools/visualvm/application/jvm/Jvm.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,17 @@ public boolean is100() {
107107
return false;
108108
}
109109

110+
/**
111+
* Tests if target JVM is JRE 11.
112+
* @return <CODE>true</CODE> if JVM is JRE 11, <CODE>false</CODE> otherwise
113+
*
114+
* @since VisualVM 1.4.2
115+
*/
116+
public boolean is110() {
117+
// default implementation for backward compatibility
118+
return false;
119+
}
120+
110121
/**
111122
* Tests if VisualVM can attach to target JVM via
112123
* <a href=http://download.oracle.com/javase/6/docs/technotes/guides/attach/index.html>Attach API</a>.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
build.xml.data.CRC32=84e0b446
1+
build.xml.data.CRC32=11705818
22
build.xml.script.CRC32=25884fdd
33
build.xml.stylesheet.CRC32=[email protected]
44
# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml.
55
# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you.
6-
nbproject/build-impl.xml.data.CRC32=84e0b446
6+
nbproject/build-impl.xml.data.CRC32=11705818
77
nbproject/build-impl.xml.script.CRC32=63c7509b
88
nbproject/build-impl.xml.stylesheet.CRC32=[email protected]

visualvm/jvm/nbproject/project.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
<compile-dependency/>
1313
<run-dependency>
1414
<release-version>0</release-version>
15-
<specification-version>1.10</specification-version>
15+
<specification-version>1.11</specification-version>
1616
</run-dependency>
1717
</dependency>
1818
<dependency>

visualvm/jvm/src/com/sun/tools/visualvm/jvm/JVMImpl.java

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,14 @@ public boolean is100() {
241241
return false;
242242
}
243243

244+
public boolean is110() {
245+
String ver = getJavaVersion();
246+
if (ver != null && javaVersion != null && (ver.equals("11") || ver.equals("11-ea") || ver.startsWith("11."))) { // NOI18N
247+
return true;
248+
}
249+
return false;
250+
}
251+
244252
public boolean isDumpOnOOMEnabled() {
245253
if (isDumpOnOOMEnabled == null) {
246254
AttachModel attach = getAttach();

visualvm/jvmstat/src/com/sun/tools/visualvm/jvmstat/JvmJvmstatModelProvider.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ public JvmJvmstatModel createModelFor(Application app) {
6464
// JVM 10
6565
else if (javaVersion.equals("10")) model = new JvmJvmstatModel_8(app,jvmstat); // NOI18N
6666
else if (javaVersion.startsWith("10.")) model = new JvmJvmstatModel_8(app,jvmstat); // NOI18N
67+
// JVM 11
68+
else if (javaVersion.equals("11")) model = new JvmJvmstatModel_8(app,jvmstat); // NOI18N
69+
else if (javaVersion.equals("11-ea")) model = new JvmJvmstatModel_8(app,jvmstat); // NOI18N
70+
else if (javaVersion.startsWith("11.")) model = new JvmJvmstatModel_8(app,jvmstat); // NOI18N
6771
}
6872

6973
if (model == null) {

visualvm/launcher/visualvm.conf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ visualvm_default_cachedir="${DEFAULT_CACHEDIR_ROOT}/1.4"
5858
# (can be overridden by explicit command line switches)
5959
#
6060

61-
visualvm_default_options="-J-client -J-Xms24m -J-Xmx256m -J-Dnetbeans.accept_license_class=com.sun.tools.visualvm.modules.startup.AcceptLicense -J-Dsun.jvmstat.perdata.syncWaitMs=10000 -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.d3d=false -J-Dorg.netbeans.core.TimeableEventQueue.quantum=360000 -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-modules=java.activation -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"
61+
visualvm_default_options="-J-client -J-Xms24m -J-Xmx256m -J-Dnetbeans.accept_license_class=com.sun.tools.visualvm.modules.startup.AcceptLicense -J-Dsun.jvmstat.perdata.syncWaitMs=10000 -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.d3d=false -J-Dorg.netbeans.core.TimeableEventQueue.quantum=360000 -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"
6262
# for development purposes you may wish to append: -J-Dnetbeans.logger.console=true -J-ea
6363

6464
# Default location of JDK:

0 commit comments

Comments
 (0)