druid/examples/bin
Gian Merlino ef6811ef88
Improved Java 17 support and Java runtime docs. (#12839)
* Improved Java 17 support and Java runtime docs.

1) Add a "Java runtime" doc page with information about supported
   Java versions, garbage collection, and strong encapsulation..

2) Update asm and equalsverifier to versions that support Java 17.

3) Add additional "--add-opens" lines to surefire configuration, so
   tests can pass successfully under Java 17.

4) Switch openjdk15 tests to openjdk17.

5) Update FrameFile to specifically mention Java runtime incompatibility
   as the cause of not being able to use Memory.map.

6) Update SegmentLoadDropHandler to log an error for Errors too, not
   just Exceptions. This is important because an IllegalAccessError is
   encountered when the correct "--add-opens" line is not provided,
   which would otherwise be silently ignored.

7) Update example configs to use druid.indexer.runner.javaOptsArray
   instead of druid.indexer.runner.javaOpts. (The latter is deprecated.)

* Adjustments.

* Use run-java in more places.

* Add run-java.

* Update .gitignore.

* Exclude hadoop-client-api.

Brought in when building on Java 17.

* Swap one more usage of java.

* Fix the run-java script.

* Fix flag.

* Include link to Temurin.

* Spelling.

* Update examples/bin/run-java

Co-authored-by: Xavier Léauté <xl+github@xvrl.net>

Co-authored-by: Xavier Léauté <xl+github@xvrl.net>
2022-08-03 23:16:05 -07:00
..
broker.sh Adding licenses and enable apache-rat-plugin. (#6215) 2018-09-18 08:39:26 -07:00
coordinator.sh Adding licenses and enable apache-rat-plugin. (#6215) 2018-09-18 08:39:26 -07:00
dsql Enhancements to dsql. (#6929) 2019-01-28 17:02:43 -08:00
dsql-main Add the ability to supply client certificate to dsql comand line tool. (#10765) 2021-02-11 20:16:47 -08:00
generate-example-metrics Adding licenses and enable apache-rat-plugin. (#6215) 2018-09-18 08:39:26 -07:00
historical.sh Adding licenses and enable apache-rat-plugin. (#6215) 2018-09-18 08:39:26 -07:00
java-util Make java version check work on all shells (#9376) 2020-02-19 13:44:00 -08:00
jconsole.sh Replace source call to make scripts more portable (#12014) 2021-12-06 13:41:25 +05:30
middleManager.sh Adding licenses and enable apache-rat-plugin. (#6215) 2018-09-18 08:39:26 -07:00
node.sh Replace source call to make scripts more portable (#12014) 2021-12-06 13:41:25 +05:30
overlord.sh Adding licenses and enable apache-rat-plugin. (#6215) 2018-09-18 08:39:26 -07:00
post-index-task Python 3 support for post-index-task. (#12841) 2022-08-02 17:53:34 -07:00
post-index-task-main Python 3 support for post-index-task. (#12841) 2022-08-02 17:53:34 -07:00
post-index-task-main3 Python 3 support for post-index-task. (#12841) 2022-08-02 17:53:34 -07:00
run-druid Improved Java 17 support and Java runtime docs. (#12839) 2022-08-03 23:16:05 -07:00
run-java Improved Java 17 support and Java runtime docs. (#12839) 2022-08-03 23:16:05 -07:00
run-zk Improved Java 17 support and Java runtime docs. (#12839) 2022-08-03 23:16:05 -07:00
service New quickstart and tutorials (#6126) 2018-08-09 14:37:52 -06:00
start-cluster-data-server Add single-machine deployment example cfgs and scripts (#7590) 2019-05-06 19:11:13 -07:00
start-cluster-master-no-zk-server Add single-machine deployment example cfgs and scripts (#7590) 2019-05-06 19:11:13 -07:00
start-cluster-master-with-zk-server Add single-machine deployment example cfgs and scripts (#7590) 2019-05-06 19:11:13 -07:00
start-cluster-query-server Add single-machine deployment example cfgs and scripts (#7590) 2019-05-06 19:11:13 -07:00
start-micro-quickstart Add single-machine deployment example cfgs and scripts (#7590) 2019-05-06 19:11:13 -07:00
start-nano-quickstart Add nano-quickstart single server example configuration (#8390) 2019-08-24 22:07:20 -07:00
start-single-server-large Add single-machine deployment example cfgs and scripts (#7590) 2019-05-06 19:11:13 -07:00
start-single-server-medium Add single-machine deployment example cfgs and scripts (#7590) 2019-05-06 19:11:13 -07:00
start-single-server-small Add single-machine deployment example cfgs and scripts (#7590) 2019-05-06 19:11:13 -07:00
start-single-server-xlarge Add single-machine deployment example cfgs and scripts (#7590) 2019-05-06 19:11:13 -07:00
supervise Service stdout log files, move logs to log/. (#12570) 2022-06-03 10:44:29 +05:30
verify-default-ports Improve verify-default-ports to check both INADDR_ANY and 127.0.0.1. (#8942) 2019-11-26 16:05:15 -08:00
verify-java Officially support Java 11. (#12232) 2022-03-04 14:15:45 -08:00