OpenJDK 1.7 for Mac OS X


This project is for building, tweaking, and using jdk7 on OS X.
It should be a considered a continuation of the work done by Landon Fuller, namely, SoyLatte.


The SoyMacchiato binaries can also be downloaded from the following sources:


Building depends on the following tools, libraries, and plugins:

  • Apple's Mac OX X developer tools
  • hg (mercurial)
  • The forest extension to hg (for the DaVinci builds, you'll also need the mq module enabled)

Standard 64-bit JDK (10.5 and below)

cd src
Optionally, you can build an i586 version using: source

Standard 64-bit JDK (10.6 and Up)

TODO - There is an osx-port of the JDK, which builds a standard Java Framework drop/bundle, OSX Style.

DaVinci Machine enhanced 64-bit JDK

cd src

Installation and Usage

  1. Untar your desired build, ex: tar xvjf soymacchiato-amd64-1.0.0.tar.bz2
  2. Place the directory somewhere on your file system, ex: mv soymacchiato-amd64-1.0.0 /usr/local/soymacchiato17-amd64
    • Optionally, symlink this dir, ex: ln -s /usr/local/soymacciato17-amd64 /usr/local/soymacchiato
  3. Update your JAVA_HOME environment variable in your shell config, then source the config.
  4. Update your java related links, ex: sudo rm /usr/bin/java; sudo ln /usr/local/soymacchiato/bin/java /usr/bin/java
    • Optionally, you can just put your new java7 directory on your path, ex: export PATH=/usr/local/soymacchiato17-amd64/bin:$PATH


To contribute builds, patches, or resources please file an issue, or fork and send a pull request.

License Information

Both OpenJDK and SoyMacchiato are released under the GNU Public License, Version 2.
See LICENSE for more information.