1. All forms of development require the Java SDK 1.8+. You can get it from java.com.
on any command line to see what version you have.
2. Development will need the JAVA_HOME environment variable. Set it to the absolute path of the root of the Java Runtime environment that you want UIMA and cTAKES to use.
It is left to the Linux user to make environment variables permanent in their development environment.