Class JavaVersion

java.lang.Object
edu.umd.cs.findbugs.JavaVersion

public class JavaVersion extends Object
Support for finding out what version of Java we're running on.
  • Field Details

    • JAVA_1_5

      public static final JavaVersion JAVA_1_5
      StaticConstant for Java 1.5 (Tiger).
  • Constructor Details

    • JavaVersion

      public JavaVersion(String versionString) throws JavaVersionException
      Constructor.
      Parameters:
      versionString - a version string, as returned from the java.version system property: e.g., "1.4.2_04"
      Throws:
      JavaVersionException
    • JavaVersion

      public JavaVersion(int major, int minor)
      Constructor.
      Parameters:
      major - major version
      minor - minor version
  • Method Details

    • getMajor

      public int getMajor()
      Get the major version number.
    • getMinor

      public int getMinor()
      Get the minor version number.
    • getRest

      public String getRest()
      Get the rest of the version string after the major and minor numbers.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getRuntimeVersion

      public static JavaVersion getRuntimeVersion()
      Get the version of Java that we are currently running under.
    • isSameOrNewerThan

      public boolean isSameOrNewerThan(JavaVersion other)
      Return whether the Java version represented by this object is at least as recent as the one given.
      Parameters:
      other - another JavaVersion
      Returns:
      true if this Java version is at least as recent as the one given