JDeveloper is a free IDE supplied by Oracle Corporation.
Ranked in these QuestionsQuestion Ranking
Pro JDeveloper has all that you need and even more
JDeveloper development framework with a plethora of features and several visual development tools. JDeveloper covers the entire development lifecycle, coding, designing, debugging, optimization, profiling, and deploying.
JDeveloper is completely free to use.