It's always been like that for me on Windows. Minecraft hates Windows. On Linux it works better (for me at least).
But you should make sure to run it with real Java. If you just download it and run it directly it will use OpenJava or some crap.
How to run Minecraft on Linux* with RealTM Java:
Go here:
java.com/en/download/manual.jsp?locale=e and get the file called "
Linux (self-extracting file)"
Put that file in a new folder, maybe in your home or downloads.
Right click -> Properties on the Java file. On the Permissions tab make sure "Allow executing as program" is checked. Also rename it from
.bin to
.sh
Double click it and it will build Java and make a new folder. Choose "Run in Terminal" if asked.
Open the folder Java created and open the
bin folder in there.
Get Minecraft for Linux from here:
www.minecraft.net/download
And put minecraft.jar in the
bin folder you have open.
Now create a new empty file, name it "
Play Minecraft.sh" and edit it. Put this text in it:
bash code
cd "$(dirname "$(readlink -f "$0")")"
./java -cp minecraft.jar net.minecraft.LauncherFrame
Right click -> Properties on your "
Play Minecraft.sh" and make it executable on the Permissions tab, like before.
Right click on it again and choose
Make Link. Drag the link to your desktop. Now you can use that to run Minecraft conveniently going forward.
*The details are specific to Ubuntu/Gnome but other environments should be similar.