Tutorials/Update LWJGL (Legacy)

What is LWJGL?
LWJGL is the LightWeight Java Game Library. Essentially, it is what Minecraft uses for graphics, sound, and input. The latest version of LWJGL is 2.9.0.

Mojang currently ships LWJGL 2.4.2 for Minecraft release 1.5.1 and below. Mojang plans to ship newer versions of LWJGL for the upcoming Minecraft release of 1.6.

Why update?

 * Updating will fix some input bugs where keys seem to get stuck if you click at the same time. It also removes the "ghost" mouse pointer clicking.
 * Some users report a performance increase upon updating.
 * This can also potentially fix some issues regarding sound not working/cutting out.
 * It has been reported to fix intermittent crashes on Windows.
 * It has also been known to resolve the "cannot get JAWT interface" error for Mac users using Java 7.

Where to download
http://lwjgl.org/download.php

Select the latest stable release and download the lwjgl-X.X.X.zip. You should also backup your .minecraft folder before following the steps below. As a last resort, you can use the Minecraft Launcher's Force Download option to reset the files.

What to replace
In the lwjgl-X.X.X.zip, there should be two folders, named jar and natives. You should replace the files in .minecraft/bin and .minecraft/bin/natives with the versions from the .zip.

The .minecraft folder's location varies by operating system.
 * Windows: %appdata%/.minecraft
 * Mac OS X: ~/Library/Application Support/minecraft
 * GNU/Linux: ~/.minecraft

All operating systems
You should replace these files in .minecraft/bin/
 * jinput.jar
 * lwjgl.jar
 * lwjgl_util.jar

Windows
You should replace these files in .minecraft/bin/natives/
 * jinput-dx8.dll
 * jinput-dx8_64.dll
 * jinput-raw.dll
 * jinput-raw_64.dll
 * lwjgl.dll
 * lwjgl64.dll
 * OpenAL32.dll
 * OpenAL64.dll

Mac
You should replace these files in minecraft/bin/natives/
 * libjinput-osx.jnilib
 * liblwjgl.jnilib
 * openal.dylib
 * libopenal.dylib
 * For this one, create a copy of openal.dylib, then rename it to libopenal.dylib

GNU/Linux
You should replace these files in .minecraft/bin/natives/
 * libjinput-linux.so
 * libjinput-linux64.so
 * liblwjgl.so
 * liblwjgl64.so
 * libopenal.so
 * libopenal64.so

Resources

 * All versions of LWJGL
 * Video tutorial (GNU/Linux)
 * Bash script to update LWJGL on GNU/Linux
 * Multi platform LWJGL auto updater

Tutoriels/Mettre LWJGL à jour Poradniki/Aktualizacja LWJGL Инструкции/Обновление LWJGL