I would like to give a success story about how volunteering works for getting your foot in the door of this cut-throat java market
I graduated with an electrical engineering degree and worked at IBM as such for several years until the bottom dropped out of the market.
There were absolutely no jobs for EE in my location, so I went on monster and looked for the jobs that were there. JAVA,JAVA,JAVA,etc...
Needless to say, I started studing JAVA and got my SCJP certification. I then volunteered for a nonprofit working with ORACLE and JAVA. From there I fanagled my way into a paid position and have doubled what I was making at IBM and have a better skillset.
Point being - don't allow yourself to be paralyzed by the lack of experience. Do what you can and put your best foot forward in your interviews.
God bless,
mark