Java16FeaturesUsedByJSoar - soartech/jsoar GitHub Wiki

The following Java 1.6 features are used by jsoar, preventing it to be run on earlier JVMs:

  • LinkedList.push()
  • LinkedList.pop()
  • ServiceLoader
  • ScriptEngineManager - used by JavaRhsFunction

That's as far as I got. Note that since these are all changes to the class libraries rather than language changes, it should be fairly straightforward, if tedious, to port back to 1.5 if necessary.