Interface ExecutionEnvironment


public interface ExecutionEnvironment
  • Method Details

    • getProfileName

      String getProfileName()
    • getSystemPackages

      Returns the list of packages (without versions) provided by the execution environment.
    • getProfileProperties

      Properties getProfileProperties()
    • getCompilerSourceLevelDefault

      String getCompilerSourceLevelDefault()
      Returns a reasonable compiler source level default for this execution environment.
      Returns:
      a compiler source level matching the execution environment, or null if unknown.
    • getCompilerTargetLevelDefault

      String getCompilerTargetLevelDefault()
      Returns a reasonable compiler target level default for this execution environment.
      Returns:
      a compiler target level matching the execution environment, or null if unknown.
    • isCompatibleCompilerTargetLevel

      boolean isCompatibleCompilerTargetLevel(String targetLevel)
      Returns false if classes compiled with the given compiler target level can certainly not be executed on this execution environment. Used to detect inconsistent configuration.