• Home
    • View
    • Login
    This page
    • Normal
    • Export PDF
    • Export Word
    • Attachments
    • Page Information

    Loading...
  1. Dashboard
  2. Port: MacOSX
  3. Main

Page History

Versions Compared

Old Version 99

changes.mady.by.user Brian Beck

Saved on Feb 21, 2013

compared with

New Version Current

changes.mady.by.user Brian Beck

Saved on Feb 21, 2013

  • Previous Change: Difference between versions 98 and 99
  • View Page History

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Goals

  • Pass all appropriate certification tests for Java SE 7
  • Include a complete, native Cocoa-based UI Toolkit
    • DONE.
  • Provide excellent performance
  • Integrate into main-line OpenJDK 8 
    • DONE. OS X is now 'just another platform' in OpenJDK 8

Minimum requirements to run

  • An Intel Mac
  • RAM: 2GB
  • Mac OS X 10.7.3

Note that only Mac OS X 10.7.3 and higher will be an Oracle-supported platform. It should continue to run on 10.6.8+ but that is not guaranteed. As of 1-Jan-2012 there are no plans to introduce 10.7-only APIs into the codebase.

Prerequisites to build

  • Hardware: Any 64-bit capable Intel Mac
    • RAM: 4GB
  • Minimum OS version: Mac OS X 10.7.3 Lion
  • Xcode Command Line Tools
  • Mercurial: http://mercurial.berkwood.com/
  • X11
    • On OS X 10.8 Mountain Lion: XQuartz
    • On OS X 10.7 Lion: Run /Applications/Utilities/X11.app to install as an additional download

JTReg is not required to build but useful for running regression tests

  • Jtreg: http://openjdk.java.net/jtreg/

1. Get the code

Code Block
hg clone http://hg.openjdk.java.net/jdk8/jdk8
cd jdk8
chmod 755 get_source.sh
./get_source.sh

2. Build

Code Block
titleJava 7 or higher installed
CPATH="/usr/X11/include" LANG=C make ALLOW_DOWNLOADS=true ALT_BOOTDIR=`/usr/libexec/java_home -v 1.7+` HOTSPOT_BUILD_JOBS=`sysctl -n hw.ncpu`
Code Block
titleUsing Apple's Java 6
CPATH="/usr/X11/include" LANG=C make ALLOW_DOWNLOADS=true SA_APPLE_BOOT_JAVA=true ALWAYS_PASS_TEST_GAMMA=true ALT_BOOTDIR=`/usr/libexec/java_home -v 1.6` HOTSPOT_BUILD_JOBS=`sysctl -n hw.ncpu`

* Steps for incremental building

3. Smoke Test

Code Block
build/macosx-universal/j2sdk-image/bin/java -version

4. Install

Code Block
mkdir -p ~/Library/Java/JavaVirtualMachines
cp -R build/macosx-universal/j2sdk-bundle/jdk1.8.0.jdk ~/Library/Java/JavaVirtualMachines

5. Run

Code Block
export JAVA_HOME=`/usr/libexec/java_home --version 1.7+`
$JAVA_HOME/bin/java -version

If you have the Java Developer Package installed:

Code Block
$JAVA_HOME/bin/java -jar /Library/Java/Demos/JFC/SwingSet2/SwingSet2.jar

6. Test

Download jtreg to run the tests in the /jdk/test directory.

Bugs!

File new bugs at http://bugreport.sun.com/bugreport/. Please check out the bug reporting guidelines if you haven't filed against the project before.

Questions?

Please join the macosx-port-dev mailing list and ask!

See something wrong on this page? Fix it!

  • Join the web-discuss@openjdk.java.net mailing list
  • Send an e-mail to the web-discuss@openjdk.java.net mailing list:
    • Request editor rights to the "OpenJDK Mac OS X Port" wiki
    • Include your Oracle SSO Username

 

Overview
Content Tools
ThemeBuilder

Terms of Use
• License: GPLv2
• Privacy • Trademarks • Contact Us

Powered by a free Atlassian Confluence Open Source Project License granted to https://www.atlassian.com/software/views/opensource-community-additional-license-offer. Evaluate Confluence today.

  • Kolekti ThemeBuilder Powered by Atlassian Confluence 8.5.21
  • Kolekti ThemeBuilder printed.by.atlassian.confluence
  • Report a bug
  • Atlassian News
Atlassian
Kolekti ThemeBuilder EngineAtlassian Confluence
{"serverDuration": 348, "requestCorrelationId": "fb8c639c1aa1a89a"}