Is your requirement to have any good stable optimization library or do you need to use Simplex algorithm specifically?
Drools Planner is pure Java (without JNI) and licensed by Apache (meets your commercial needs), but instead of using Simplex, it uses metaheuristics (which scale well and give excellent results).
source share