Jdk 1.7.0 For Windows 7 64 Bit

Windows 7 64-bit Iso Download

I'm using Java 1.7.0 on Windows 7 and trying to load a 64-bit dll located in C:/Program Files (x86)/Common Files/app_name/. I get the following error Exception in thread 'main' java.lang.UnsatisfiedLinkError: C: Program Files (x86) Common Files app_name app.dll:%1 is not a valid Win32 application I copied the dll into a different directory (ie C: Temp) and was able to load the dll just fine.

Elvenstar 5.8 on this page. Java SE 7 Java SE 7.0 (first release of JDK 7) is no longer the most current release of Java SE Please visit our Java SE download page to get the latest version of. The Java Development Kit contains the software and tools needed. Java Development Kit (64-Bit) 7 Update 51. Java 64bit For Windows 10; Java For Windows 7 64 Bit. Download JDK, a development environment for building applications, applets. JDK 7 This version of the JDK is no longer current.

I'm thinking this error is due to the fact that the dll sits under Program Files (x86), and java is trying to load it as a 32-bit dll. Does the JVM make certain assumptions about dll's under Program Files and Program Files (x86)?

It certainly is not a question of the path. The only question goes to what version of the JavaVM you are using. If it's the 32bit version of Java, it will attempt to load any DLL as 32bit DLL, if it's the 64bit version of Java, it will attempt to load any DLL as 64bit DLL. So, either - You only have the 32bit Java installed on your system, and try to load a 64bit DLL; or - You have both 32bit and 64bit Java installed, then you need to make sure that you use the 64bit version for your test. The fact that you claim you have successfully used the DLL from a different folder suggests the latter, so make sure the java executable you use is the 64bit version.