This one is a really nice idea that came up yesterday night.
The Trick
All you need to do this is an ANT script. Within this ANT script you can define the necessary steps to start the database process. Best is to have targets for every process, so can start or shutdown specific processes independently.
Now you need a JDeveloper Workspace with a Project. The only file this project contains is the ANT script. In JDeveloper navigate to the script (e.g. build.xml) and use the context menu to select the ANT target you want to use.
Voila, database will be started.
The Advantage
- Start your development tools when need them.
- Have a single script that works on every platform.
Bonus
Should work in other IDEs, too.