Java Compiler For Mac Os X

Compiling and running a Java application on Mac OSX, or any major operating system, is very easy. Apple includes a fully-functional Java runtime and development environment out-of-the-box with OSX, so all you have to do is write a Java program and use the built-in tools to compile and run it. Next, compile your program using the java compiler included on Mac OS X operating systems. You can compile your computer program using your terminal.Your terminal is a device that allows you to communicate with your computer. To open your terminal, click.

Skip to end of metadataGo to start of metadataMacDownload java for mac os x

Hardware: Any 64-bit capable Intel Mac

  • RAM: 4GB, 2GB min
  • HD: 3GB free space
  • How to tell if your Mac is 64-bit capable

OS: Mac OS X 10.7.3

  • How to tell what version of Mac OS X you are running
    • Apple Menu () -> 'About this Mac...'
  • Where to get it
    • Apple Menu () -> 'App Store...'

Note: Mac OS X 10.7 will be the only version of Mac OS X supported by Oracle. 10.6.8 + Java for Mac OS X 10.6 Update 6 should continue to work for the foreseeable future. We do not expect to use 10.7-only API in the codebase.

Java Compiler For Mac Os X


Java compiler for mac os xp
  • 4.1 required for Mac OS X 10.7.3
    • Where to get it
      • Apple Menu () -> 'App Store...', free download
    • Run Xcode, choose Preferences -> Downloads -> Components, then select and install Command Line Tools
    • In a shell, run the following command:
  • 3.2.6 required for Mac OS X 10.6.8
    • Compiler flag fixes which correctly aligns the stack between function calls in 32-bit processes (3.2.6)
    • Where to get it
    • (Mac Dev Center section)

After you install Xcode, you will have to install Java for Mac OS X 10.7 Update 1, Java for Mac OS X 10.6 Update 6, or a later developer preview to correct headers in the JavaRuntimeSupport framework.

Java: 'Java for Mac OS X 10.6 Update 6'

  • Required for new API added for OpenJDK on Mac OS X 10.6
  • Where to get it


  • Required to get source
  • Where to get it


  • Required only to run regression tests
  • Where to get it
Content Tools

Java and the Mac OS X Terminal

This page is obsolete.

This document instructs you on how to use the Mac OS X Terminal with Java.


You will use the Java compiler javac to compile your Java programs andthe Java interpreter java to run them.To verify that Apple's implementation of Java 2 Standard Edition (Java SE 6) isalready installed:

  • Run Software Update.
  • Run Applications/Utilities/Java/Java Preferencesand verify that the Java SE 6 - 64-bit entry is checked andfirst in the list; if not, drag to change the preferred order.
Command-line interface

You will type commands in an application called the Terminal.

  • Open a terminal window. You can find this underGo -> Applications -> Utilities. Drag the Terminal to your dock sinceyou will be using it frequently.
  • You should now have a Terminal window somewhere on the screen.It will have a prompt that looks something like:
  • To check that you are running the right version of Java, typethe commands in boldface below. You should see something similar to the information printed below. The importantpart is that it says 1.6 or 1.5 (and not 1.4).
    Then type
  • Since you will be using the Terminal frequently, you may want tocustomize the default window settings (e.g., Monaco 13pt font with antialiasing).
Compile the program

You will use the javac command to convert your Java program into a form moreamenable for execution on a computer.

  • From the Terminal, navigate to the directory containing your .javafiles, say ~wayne/introcs/hello, by typing the cd commandbelow.
  • Assuming the file, say is in the currentworking directory, type the javac command below to compile it.
    If everything went well, you should see no error messages.
Execute the program

You will use the java command to execute your program.

Download Java For Mac Os X

  • From the Terminal, type the java command below.If all goes well, you should see the output of the program -Hello, World.
Input and Output

If your program gets stuck in an infinite loop, type Ctrl-c to break out.

If you are entering input from the keyboard, you can signifyto your program that there is no more data by typingCtrl-d for EOF (end of file).You should type this character on its own line.


When I try to run java I get: Exception in thread 'main' java.lang.NoClassDefFoundError.First, be sure that HelloWorld.class is in the current directory.Be sure to type java HelloWorld without a trailing .classor .java.If this was not your problem, it's possiblethat your CLASSPATH was set by some other program so that it no longerincludes the current working directory.Try running your program with the command line

If this works, your classpath is set incorrectly.

I get the error 'class file has wrong version 50.0, should be 49.0' when I compilefrom the Terminal. What does this mean?It's probably because DrJava is configured to use Java 6.0 and and your Terminal is configured to use Java 5.0.To change the default version of Java in your Terminal, launchJava Preferencest. Drag the Java SE 6 - 64-bit entryto appear first.

Java 1.7 Download Mac

Java Compiler For Mac Os X

Java Compiler For Mac Os X 10.11

How do I get the menu to display at the topof the screen instead of at the top of the frame?Execute with java -Dapple.laf.useScreenMenuBar=true

Java For Mac Os 10.12

Where can I learn more about the command line?Here is a short tutorial on thecommand-line.