All Projects → stooke → jdk8u-xcode10

stooke / jdk8u-xcode10

Licence: GPL-2.0 License
How to compile JDK 8u with Xcode 9, 10, 11 or 12 on macOS. Also with Shenandoah and JavaFX

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to jdk8u-xcode10

java-in-termux
This script will install java (openjdk-11/8) in termux without root! Available for aarch64 or armv8, arm64, armhf, armv7l, arm or arm32 or armv7 or aarch32
Stars: ✭ 10 (-70.59%)
Mutual labels:  jdk, openjdk, jdk8, openjdk8
homebrew-zulu
Homebrew Casks for Azul Zulu OpenJDK & Mission Control
Stars: ✭ 172 (+405.88%)
Mutual labels:  jdk, openjdk
ButOSX
CSGO Cheat Base for MacOSX. Written in C++ & Objective C. Menu Powered by ImGui. Includes Apple TouchBar API.
Stars: ✭ 58 (+70.59%)
Mutual labels:  xcode11, xcode12
Dragonwell8
Alibaba Dragonwell8 JDK
Stars: ✭ 3,403 (+9908.82%)
Mutual labels:  jdk, openjdk
openjdk
Current JDK release and early-access builds
Stars: ✭ 27 (-20.59%)
Mutual labels:  jdk, openjdk
java-metadata
Project collecting release metadata of various JDK distributions.
Stars: ✭ 18 (-47.06%)
Mutual labels:  jdk, openjdk
ViewGenerator
⚒ ViewGenerator generates view code from variable name automatically in iOS development
Stars: ✭ 75 (+120.59%)
Mutual labels:  xcode11, xcode10
node-jxa
Use your favorite node.js modules (and JS editor) for your Javascript OSX automation scripts
Stars: ✭ 52 (+52.94%)
Mutual labels:  osx
blog
Source code for the posts of my blog https://theroadtodelphi.com/
Stars: ✭ 96 (+182.35%)
Mutual labels:  osx
radiobrowser4j
RadioBrowser Java API library
Stars: ✭ 30 (-11.76%)
Mutual labels:  jdk
SSCustomSideMenu
Side Menu Custom Control for iOS apps
Stars: ✭ 50 (+47.06%)
Mutual labels:  xcode11
Meme-Maker-Mac
Meme Maker open source macOS app made in Swift.
Stars: ✭ 59 (+73.53%)
Mutual labels:  osx
magnum-integration
Integration libraries for the Magnum C++11/C++14 graphics engine
Stars: ✭ 75 (+120.59%)
Mutual labels:  osx
StoryboardPreviewsBySwiftUI
Introduce how to make the Storyboard file and Xib file correspond to the preview function by SwiftUI.
Stars: ✭ 35 (+2.94%)
Mutual labels:  xcode11
manon
🧪 Play with SpringBoot 2, JWT, Querydsl, GraphQL, Docker, ELK, PostgreSQL, MariaDB, Redis, MongoDB, Flyway, Maven, Gradle, TestNG, JUnit5, JaCoCo, GreenMail, CI, Quality Gates, Prometheus, Gatling, etc.
Stars: ✭ 26 (-23.53%)
Mutual labels:  jdk8
LayerX
An intuitive app to display transparent images on screen.
Stars: ✭ 136 (+300%)
Mutual labels:  osx
Themeable
Easy, type-safe UI theming in Swift
Stars: ✭ 38 (+11.76%)
Mutual labels:  osx
Restaurant-Viewing-App
Build A Restaurant Viewing App in Swift 4.2
Stars: ✭ 43 (+26.47%)
Mutual labels:  xcode10
barbar
DEPRECATED — OSX crypto-currency price ticker
Stars: ✭ 55 (+61.76%)
Mutual labels:  osx
dictionary-osx
Access the Mac OSX Dictionary app via the command line
Stars: ✭ 20 (-41.18%)
Mutual labels:  osx

Compiling OpenJDK 8u on Big Sur/Monterey using Xcode 12/13

How to compile JDK 8 with the latest Xcode on the latest macOS.

Currently (January 2022), this repo is not really required; the only known current issue is that the build will fail on Xcode 13. For historical purposes, the patches and their descriptions still appear in the script directory. At this time, only one patch is applied - to fix the version test.

This patch can build an x86_64 jdk on either an Intel or aarch64 Mac, but cannot yet build a native aarch64 JDK. To cross-compile from an Apple Silicon mac, the script respawns itself under Rosetta and starts again.

Quick start:

The easiest way to get a working JDK8u is:

  mkdir workdir
  cd workdir
  git clone https://github.com/stooke/jdk8u-xcode10.git
  ./jdk8u-xcode10/build8.sh
  ./jdk8u-dev/build/maxosx-x86_64-normal-server-release/images/j2sdk-image/bin/java -version
  

Caveats:

  • This patch only works with XCode 9 to 13. (Actually Xcode 11 down have not been tested recently)
  • Some of the patches included may apply with offsets, etc.
  • This patch will produce a JDK that runs on macOS 10.9 and above[1]; the original code runs on macOS 10.7 and above.
  • The resultant JDK has not been run through TCK.

[1] Actual OS compatiblity has not been tested.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].