Jump to content
  • 0

Java 32/64 bit conflict, cant find java directory


Question

Posted

Launcher Version: 3.0.3 (recommended version)

Operating System: 64 bit operating system

Java Version: java 7 udate 5 (32 bit)

Antivirus Program: Microsoft security essentials

Description of Problem:

Ok here's the problem:

I have 64 bit operating system, but my minecraft won't work with 64 bit java, and I don't know why. Therefore I use a 32 bit java so my minecraft should work. But because I have an 64 bit operating system my technicpack says "can't find java directory". And if I use both a 32 and 64 bit java, it gives a conflict between the two.

What should i do to fix this???

Thanks for the help already :D

Error Messages:

"Can't find java directory."

Error Log:


I ONLY POSTED THE LAST PART BECAUSE THE MESSAGE HAD THO BE SHORTER THAN 50000 CHARACTERS!





[15:04:09] [sEVERE]	File Downloaded: \temp\z-technic-configs-v6.0.7.zip

[15:04:10] [sEVERE]	Loading Launcher from 'techniclauncher/technicssp'

[15:04:13] [sEVERE]	Exception in thread "Minecraft main thread" 

[15:04:13] [sEVERE]	java.lang.UnsatisfiedLinkError: \technicssp\bin\natives\lwjgl.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform

[15:04:13] [sEVERE]		at java.lang.ClassLoader$NativeLibrary.load(Native Method)

[15:04:13] [sEVERE]		at java.lang.ClassLoader.loadLibrary1(Unknown Source)

[15:04:13] [sEVERE]		at java.lang.ClassLoader.loadLibrary0(Unknown Source)

[15:04:13] [sEVERE]		at java.lang.ClassLoader.loadLibrary(Unknown Source)

[15:04:13] [sEVERE]		at java.lang.Runtime.load0(Unknown Source)

[15:04:13] [sEVERE]		at java.lang.System.load(Unknown Source)

[15:04:13] [sEVERE]		at org.lwjgl.Sys$1.run(Sys.java:69)

[15:04:13] [sEVERE]		at java.security.AccessController.doPrivileged(Native Method)

[15:04:13] [sEVERE]		at org.lwjgl.Sys.doLoadLibrary(Sys.java:65)

[15:04:13] [sEVERE]		at org.lwjgl.Sys.loadLibrary(Sys.java:81)

[15:04:13] [sEVERE]		at org.lwjgl.Sys.<clinit>(Sys.java:98)

[15:04:13] [sEVERE]		at org.lwjgl.opengl.Display.<clinit>(Display.java:132)

[15:04:13] [sEVERE]		at net.minecraft.client.Minecraft.a(Minecraft.java:260)

[15:04:13] [sEVERE]		at net.minecraft.client.Minecraft.run(Minecraft.java:624)

[15:04:13] [sEVERE]		at java.lang.Thread.run(Unknown Source)

5 answers to this question

Recommended Posts

  • 0
Posted

I'd personally figure out why it doesn't work with 64-bit Java. It's so much more efficient, and gives you better access to your RAM (32-bit has a 1.5GB max), not to mention being required for some of the newer mods, that you really should just get it working.

If you insist on using 32-bit Java, though, you could run the launcher .jar instead, and use a batch file to run it with the full path of the 32-bit version of Java. Come to think of it, that's probably a good way to get the 64-bit version working: use the .jar.

  • 0
Posted

Make a text file, and put this in it:

"c:\program files\java\jre7\bin\java.exe" -jar technic-launcher.jar

pause

Now save it with a .bat file extension into the folder with your technic-launcher, and run it (double-click should work). You may need to change the path for Java (unlikely) or the name of the launcher .jar (more likely).

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...