Skip to content

Commit 0ba51b4

Browse files
Enable "running" JNA as a module similar to "java -jar"
This enables running JNA from the module path like this: java -p <path_to_jna> -m com.sun.jna That is the modular equivalent to: java -jar <path_to_jna>
1 parent 3a8677e commit 0ba51b4

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

build.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -424,6 +424,7 @@ osname=macosx;processor=aarch64
424424
<attribute name="Multi-Release" value="true"/>
425425
</manifest>
426426
<manifest file="@{target}" mode="update" unless:true="@{module-info}">
427+
<attribute name="ModuleMainClass" value="com.sun.jna.Native"/>
427428
<attribute name="Automatic-Module-Name" value="com.sun.jna"/>
428429
</manifest>
429430
</sequential>
@@ -433,6 +434,7 @@ osname=macosx;processor=aarch64
433434
<build-manifest target="${build}/manifest/module.mf" module-info="true"/>
434435
<build-manifest target="${build}/manifest/automatic.mf" module-info="false"/>
435436
<ModuleGenerator
437+
mainClass="com.sun.jna.Native"
436438
targetFile="${build}/manifest/module-info.class"
437439
name="com.sun.jna"
438440
version="${jna.major}.${jna.minor}.${jna.revision}"

0 commit comments

Comments
 (0)