Skip to content

Version 1.1

Latest

Choose a tag to compare

@wjk wjk released this 13 Sep 15:25
· 1 commit to main since this release

This release includes one new feature.

The upstream OpenJDK binaries specify libjli.dylib in the JDK bundle’s Info.plist as the CFBundleExecutable. Therefore, CFBundle APIs that look up symbols from the main bundle executable reference libjli. However, Xcode does not permit the CFBundleExecutable to be changed from the name of the bundle. As a result, prior versions of XcodeJDK specified a non-existent file name, meaning that users who used the bundle to locate libjli would not find it, even though it is present in the same directory as in upstream OpenJDK. This release introduces a stub library that uses dyld magic to re-export libjli, so that users can look up JLI symbols in the bundle’s main executable and still find them.