exewrap / JSmoothについて

javaでexeファイルを作成しようと、
これから作ろうとしているものに必要な依存関係をmavenで取り込んで、
maven-assembly-pluginでfat-jarビルドし、
java -jarで実行可能なファイルを作成しました。

今のところHello worldを作っただけですが、mavenで取り込んだ依存ライブラリが重く、
jarファイルが19Mになってしまいました。

その後動作を確認して、exewrapだったりJSmoothなりでラッピングしてみたんですが、
ラッピング実行の際OutOfMemoryが発生して100%落ちます。

そもそもjavaでWindowsアプリケーションを作ろうというのが愚行かもしれませんが、
やはりC++なりなんなりで作るべきでしょうか?
8G中6G与えても足らなかったので、現在のリソースではできないのかなと思いました。
これを試してみたら?というのがあったらおしえてください。