File tree Expand file tree Collapse file tree 1 file changed +16
-10
lines changed
visualvm/sa/src/com/sun/tools/visualvm/sa Expand file tree Collapse file tree 1 file changed +16
-10
lines changed Original file line number Diff line number Diff line change @@ -104,21 +104,27 @@ public SaModel createModelFor(DataSource ds) {
104
104
}
105
105
106
106
private File getJdkHome (final JvmJvmstatModel jvmstat ) {
107
- File jdkHome = new File (jvmstat .getJavaHome ());
108
- if ("jre" .equals (jdkHome .getName ())) { // NOI18N
109
- jdkHome = jdkHome .getParentFile ();
107
+ String javaHome = jvmstat .getJavaHome ();
108
+ if (javaHome != null ) {
109
+ File jdkHome = new File (javaHome );
110
+ if ("jre" .equals (jdkHome .getName ())) { // NOI18N
111
+ jdkHome = jdkHome .getParentFile ();
112
+ }
113
+ return jdkHome ;
110
114
}
111
- return jdkHome ;
115
+ return null ;
112
116
}
113
117
114
118
static File getSaJar (File jdkHome ) {
115
- File saJar = new File (jdkHome ,SA_JAR );
116
- try {
117
- if (saJar .exists ()) {
118
- return saJar .getCanonicalFile ();
119
+ if (jdkHome != null ) {
120
+ File saJar = new File (jdkHome ,SA_JAR );
121
+ try {
122
+ if (saJar .exists ()) {
123
+ return saJar .getCanonicalFile ();
124
+ }
125
+ } catch (IOException ex ) {
126
+ LOGGER .log (Level .INFO , saJar .getPath (), ex );
119
127
}
120
- } catch (IOException ex ) {
121
- LOGGER .log (Level .INFO , saJar .getPath (), ex );
122
128
}
123
129
return null ;
124
130
}
You can’t perform that action at this time.
0 commit comments