1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
package org.python.util.install;
import org.python.util.install.Installation.JavaVersionInfo;
/**
* Helper class to test an external java version
*/
public class JavaTest_Standalone {
public static void main(String[] args) {
if (args.length > 0) {
JavaHomeHandler javaHomeHandler = new JavaHomeHandler(args[0]);
JavaVersionInfo versionInfo = Installation.getExternalJavaVersion(javaHomeHandler);
if (versionInfo.getErrorCode() != Installation.NORMAL_RETURN) {
System.err.println(versionInfo.getReason());
} else {
System.out.println(getPrefix() + "java version:" + versionInfo.getVersion());
System.out.println(getPrefix() + "java spec version:" + versionInfo.getSpecificationVersion());
}
System.exit(versionInfo.getErrorCode());
} else {
System.err.println(getPrefix() + "missing argument: please specify the java home directory "
+ "(/bin directory assumed below)");
System.exit(1);
}
}
private static String getPrefix() {
return "[JavaTest_Standalone] ";
}
}
|