The fact that this has obvious military applications suggests to me that if it was practical, militaries would have already done it.
[1] http://www.smartplanet.com/blog/bulletin/navy-gets-another-h...
If you want to throw something that heavy, you'll have a much easier time using explosives to do it -- and we've been able to do that for quite a long time now (multi-ton shells were fired in WWI).