Add arm64 Windows to _jvmfinder.#1372
Merged
marscher merged 1 commit intoMay 26, 2026
Merged
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #1372 +/- ##
==========================================
+ Coverage 86.12% 86.17% +0.04%
==========================================
Files 112 112
Lines 10273 10277 +4
Branches 4044 4046 +2
==========================================
+ Hits 8848 8856 +8
+ Misses 821 814 -7
- Partials 604 607 +3
🚀 New features to boost your workflow:
|
Contributor
|
Thanks! This looks like an excellent contribution.
|
Contributor
|
@marscher I think you would better assess the runners as you have been working on them. Is 1.71 pulled back into the main line? |
Member
|
Thank you for this useful extension. I think we currently have no proper way of testing this, because our current CI pipeline runs on Azure and they do not offer a free ARM64 (despite OSX) runner for Windows. |
marscher
approved these changes
May 26, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
On an arm64 Windows laptop, I'm able to build a native wheel for jpype without any code changes. However, the built wheel can only start the JVM if explicitly passed the arm64
jvm.dllpath. This change solves that, so that the JVM can start on an arm64 Windows machine without the DLL path being passed explicitly. I've also added a unit test that confirms that_checkJVMArch()passes in the case of 0xAA64 (43620).This change would hopefully enable native support for the arm64 Windows ecosystem for jpype, and CI/CD should be manageable with minimal overhead via the GitHub-hosted
windows-11-armrunners.