Skip to content

Commit 52a25ea

Browse files
committed
Merge pull request #95 from jsdevel/master
closes #94: Don't require JAVA_HOME to be set prior to install.
2 parents e05f4b9 + 6eeb360 commit 52a25ea

File tree

3 files changed

+11
-3
lines changed

3 files changed

+11
-3
lines changed

binding.gyp

+3-3
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@
66
'arch%': 'i386'
77
}],
88
['OS=="win"', {
9-
'javahome%': '<!(echo %JAVA_HOME%)'
9+
'javahome%': '<!(node findJavaHome.js)'
1010
}],
1111
['OS=="linux" or OS=="mac" or OS=="freebsd" or OS=="openbsd"', {
12-
'javahome%': '<!(echo $JAVA_HOME)'
12+
'javahome%': '<!(node findJavaHome.js)'
1313
}],
1414
['OS=="mac"', {
15-
'javaver%' : "<!(awk -F/ -v h=$JAVA_HOME 'BEGIN {n=split(h, a); print a[2]; exit}')"
15+
'javaver%' : "<!(awk -F/ -v h=`node findJavaHome.js` 'BEGIN {n=split(h, a); print a[2]; exit}')"
1616
}]
1717
]
1818
},

findJavaHome.js

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
require('find-java-home')(function(err, home){
2+
if(err){
3+
console.error("[node-java] "+err);
4+
process.exit(1);
5+
}
6+
process.stdout.write(home);
7+
});

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
"url": "https://github.com/joeferner/node-java.git"
2727
},
2828
"dependencies": {
29+
"find-java-home": "0.0.3"
2930
},
3031
"devDependencies": {
3132
"nodeunit": "~0.6.4",

0 commit comments

Comments
 (0)