Evan Weissman Evan Weissman - 1 year ago 73
Java Question

64bit Java does not work, 32bit does

I had 32 and 64bit versions of Java installed (versions 7 and 8 of both JDK and JRE [it was useless installing it twice, but installed it anyway]).

When I would exe java.exe in all of the 64bit installs (\Program Files), it would give me something like "Java SE has stopped Working" and just wouldn't do anything. Although, all of the 32bit installs would work perfectly (\Program Files (x86))

I have a 64bit install of Windows 8.1

http://i.stack.imgur.com/IMPa0.png

It doesn't bother me that much, but id like to take advantage of all my RAM, and not just some of it.

Thank you for any replies in advance.

Answer Source

You need to have the path set correctly for the java binaries to run.

From JDK Installation for Microsoft Windows:

Updating the PATH Environment Variable

If you do not set the PATH variable, you need to specify the full path to the executable file every time you run it, such as:

C:\> "C:\Program Files\Java\jdk1.8.0\bin\javac" MyClass.java

It is useful to set the PATH variable permanently so it will persist after rebooting.

To set the PATH variable permanently, add the full path of the jdk1.8.0\bin directory to the PATH variable. Typically, this full path looks something like C:\Program Files\Java\jdk1.8.0\bin. Set the PATH variable as follows on Microsoft Windows:

    Click Start, then Control Panel, then System.    
    Click Advanced, then Environment Variables.

    Add the location of the bin folder of the JDK installation to the PATH variable in System Variables. The following is a typical value for the PATH variable:

    C:\WINDOWS\system32;C:\WINDOWS;C:\Program Files\Java\jdk1.8.0\bin

Note:

    The PATH environment variable is a series of directories separated by semicolons (;) and is not case-sensitive. Microsoft Windows looks for programs in the PATH directories in order, from left to right.    
    You should only have one bin directory for a JDK in the path at a time. Those following the first instance are ignored.    
    If you are not sure where to add the JDK path, append it.    
    The new path takes effect in each new command window you open after setting the PATH variable.

You need to have the classpath set correctly for javac to compile.

See Setting the class path

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download