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

Im a little confused about what you said Toezu. How do I use the .jar to get the launcher working with 64-bit java? I don't know what a batch file is, im a noob.

  • 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).

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...