<classpathentry exported="true" kind="lib" path="/dependencies/lwjgl-debug.jar"/>\r
<classpathentry exported="true" kind="lib" path="/dependencies/lwjgl-natives.jar"/>\r
<classpathentry exported="true" kind="lib" path="/dependencies/lwjgl.jar"/>\r
- <classpathentry kind="lib" path="/dependencies/javazoom-spi.jar"/>\r
- <classpathentry kind="lib" path="/dependencies/tritonus-utils.jar"/>\r
+ <classpathentry exported="true" kind="lib" path="/dependencies/javazoom-spi.jar"/>\r
+ <classpathentry exported="true" kind="lib" path="/dependencies/tritonus-utils.jar"/>\r
<classpathentry kind="output" path="bin"/>\r
</classpath>\r
import java.io.File;\r
import java.io.FileOutputStream;\r
import java.io.InputStream;\r
+import java.lang.reflect.Method;\r
\r
import com.badlogic.gdx.Version;\r
import com.badlogic.gdx.utils.GdxRuntimeException;\r
\r
final class LwjglNativesLoader {\r
- static void load() {\r
+ public static boolean load = true;\r
+ \r
+ static {\r
+ try {\r
+ Method method =\r
+ Class.forName("javax.jnlp.ServiceManager").getDeclaredMethod("lookup",\r
+ new Class[] {String.class});\r
+ method.invoke(null, "javax.jnlp.PersistenceService");\r
+ load = false;\r
+ } catch (Throwable ex) {\r
+ load = true;\r
+ } \r
+ } \r
+ \r
+ static void load() { \r
System.setProperty("org.lwjgl.input.Mouse.allowNegativeMouseCoords", "true");\r
Version.loadLibrary();\r
\r
+ if(!load)\r
+ return;\r
+ \r
String os = System.getProperty("os.name");\r
String arch = System.getProperty("os.arch");\r
boolean is64Bit = false;\r
if (os.contains("Linux")) loadLibrariesLinux(is64Bit);\r
if (os.contains("Mac")) loadLibrariesMac();\r
\r
- \r
- //System.setProperty("org.lwjgl.librarypath", new File(System.getProperty("java.io.tmpdir")).getAbsolutePath());\r
+ System.setProperty("org.lwjgl.librarypath", new File(System.getProperty("java.io.tmpdir")).getAbsolutePath());\r
}\r
\r
private static void loadLibrariesWindows (boolean is64Bit) {\r