2017-08-08 1 views
-1

J'ai un très gros jeu qui utilise BEAUCOUP de libs et je les ai ajouté dans le classpath, qui fonctionne bien. Mais quand je lance le programme, il ditJava ajoutant des natifs au classpath

pas LWJGL dans java.library.path

Cela est facile à résoudre en idée Intellji mais comment puis-je ajouter ceci dans le classpath afin que lwjgl sait où les indigènes sont localisés?

+0

Est-ce après l'exportation d'Intellij? –

Répondre

1

Lancez vous Jar en utilisant un fichier batch:

java -jar Game.jar -Djava.library.path="path_to_your_natives" 

Avant la création de votre écran, vous devez appeler la ligne suivante:

System.load("name_of_dll"); 

Notez que vous n'avez pas mettre .dll à la fin. Vous pouvez aussi appeler

System.loadLibrary("path_to_dll"); 

. De cette façon, vous n'avez pas besoin d'utiliser un fichier batch. Mais vous ne pouvez pas oublier l'extension.