class ExecutableFinder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static com.google.common.collect.ImmutableSet<java.lang.String> |
ENDINGS |
private static java.lang.reflect.Method |
JDK6_CAN_EXECUTE |
private com.google.common.collect.ImmutableSet.Builder<java.lang.String> |
pathSegmentBuilder |
Constructor and Description |
---|
ExecutableFinder() |
Modifier and Type | Method and Description |
---|---|
private void |
addMacSpecificPath() |
private void |
addPathFromEnvironment() |
private static boolean |
canExecute(java.io.File file) |
java.lang.String |
find(java.lang.String named)
Find the executable by scanning the file system and the PATH.
|
private static java.lang.reflect.Method |
findJdk6CanExecuteMethod() |
private static final com.google.common.collect.ImmutableSet<java.lang.String> ENDINGS
private static final java.lang.reflect.Method JDK6_CAN_EXECUTE
private final com.google.common.collect.ImmutableSet.Builder<java.lang.String> pathSegmentBuilder
public java.lang.String find(java.lang.String named)
named
- The name of the executable to findprivate void addPathFromEnvironment()
private void addMacSpecificPath()
private static boolean canExecute(java.io.File file)
private static java.lang.reflect.Method findJdk6CanExecuteMethod()