OpenMS
JavaInfo Class Reference

Detect Java and retrieve information. More...

#include <OpenMS/SYSTEM/JavaInfo.h>

Static Public Member Functions

static bool canRun (const String &java_executable, bool verbose_on_error=true)
 Determine if Java is installed and reachable. More...
 

Detailed Description

Detect Java and retrieve information.

Similar classes exist for other external tools, e.g. PythonInfo .

Member Function Documentation

◆ canRun()

static bool canRun ( const String java_executable,
bool  verbose_on_error = true 
)
static

Determine if Java is installed and reachable.

The call fails if either Java is not installed or if a relative location is given and Java is not on the search PATH.

Parameters
java_executablePath to Java executable. Can be absolute, relative or just a filename
verbose_on_errorOn error, should an error message be printed to OPENMS_LOG_ERROR?
Returns
Returns false if Java executable can not be called; true if Java executable can be executed