Java apps has by default 64 MB to run, sometimes a java app needs to store on memory more than that value. In this case you loaded toooooooooooooooooooooooooooo huge textures. The normal resolutions are 256x256 not 2048x2048, try changing the size of your textures. They shouldnt really affect the final result.
Do you really need to have a huge texture or it may be better to small one that is fit to the object face.