Вам не нужно использовать JRE. JDK будет работать так же хорошо.
Мы не можем сказать, потребует ли ваш сценарий использования подписку Oracle Java или нет. Вам необходимо внимательно прочитать Oracle Часто задаваемые вопросы по лицензированию и судить самим 1 .
Критерии оценки - это то, что вы используете Oracle Java для, не то, что вы используете его. Это объясняется в лицензии и часто задаваемых вопросах.
Если «использовать свободно» означает «использовать в любых целях», это включает в себя цели, для которых потребуется лицензия.
Если вам нужна версия Java, в которой у вас не будет проблем, связанных с лицензиями Oracle Java, используйте версию OpenJDK или версию, предоставленную третьей стороной.
OpenJDK лицензируется под GNU GPL v2 + расширение Classpath. По сути, это означает, что вы можете свободно использовать OpenJDK для любых целей и даже отправлять его как часть более крупного продукта. Основное ограничение заключается в том, что если вы модифицируете OpenJDK и распространяете измененную версию, , а затем вы не можете ограничить право получателя на распространение, и , вы должны предоставить исходный код модифицированного OpenJDK по запросу, фактически для всех, кто спрашивает.
Существуют также ограничения на использование товарных знаков при использовании таких терминов, как Java, JVM и т. д., но я сомневаюсь, что они будут применяться к вам.
(Но Мой совет - не следовать моему совету. Вместо этого внимательно прочитайте GPL и соответствующие часто задаваемые вопросы. Некоторые соответствующие ссылки здесь: https://openjdk.java.net/legal/)
1 - Если это Это слишком сложно, заплатите адвокату или юристу, чтобы он прочитал и проконсультировал вас. Неразумно полагаться на юридические консультации от людей, которые не имеют квалификации.