Windows 11 (TL2023) Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't obtain class com.sun.jna.CallbackReference
Description of the bug
Hi, the last update of arara
in the Xindows version of TeX Live 2023 returns error, I only have the option to restore (and I know that I am not missing Java :)
- arara version: LATEST
- operating system: Windows
- TeX distribution: TeX Live 2023
C:\texlive\2023\texmf-dist\scripts\arara>java -version
java version "1.8.0_381"
Java(TM) SE Runtime Environment (build 1.8.0_381-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.381-b09, mixed mode)
C:\texlive\2023\texmf-dist\scripts\arara>java -jar arara.jar
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't obtain class com.sun.jna.CallbackReference
at com.sun.jna.Native.initIDs(Native Method)
at com.sun.jna.Native.<clinit>(Native.java:248)
at com.github.ajalt.mordant.internal.Win32MppImpls.<init>(JnaMppImplsWin32.kt:73)
at com.github.ajalt.mordant.internal.MppImplKt.<clinit>(MppImpl.kt:96)
at com.github.ajalt.mordant.terminal.TerminalDetection.isJediTerm(TerminalDetection.kt:143)
at com.github.ajalt.mordant.terminal.TerminalDetection.isIntellijRunActionConsole(TerminalDetection.kt:169)
at com.github.ajalt.mordant.terminal.TerminalDetection.detectTerminal(TerminalDetection.kt:16)
at com.github.ajalt.mordant.terminal.StdoutTerminalInterface.<init>(StdoutTerminalInterface.kt:17)
at com.github.ajalt.mordant.terminal.Terminal.<init>(Terminal.kt:56)
at com.github.ajalt.mordant.terminal.Terminal.<init>(Terminal.kt:45)
at com.github.ajalt.clikt.core.Context$Builder.<init>(Context.kt:227)
at com.github.ajalt.clikt.core.Context$Companion.build$clikt(Context.kt:312)
at com.github.ajalt.clikt.core.CliktCommand.createContext(CliktCommand.kt:141)
at com.github.ajalt.clikt.core.CliktCommand.parse(CliktCommand.kt:456)
at com.github.ajalt.clikt.core.CliktCommand.parse$default(CliktCommand.kt:455)
at com.github.ajalt.clikt.core.CliktCommand.main(CliktCommand.kt:475)
at com.github.ajalt.clikt.core.CliktCommand.main(CliktCommand.kt:482)
at org.islandoftex.arara.cli.CLIKt.main(CLI.kt:382)
C:\texlive\2023\texmf-dist\scripts\arara>java -version
openjdk version "21" 2023-09-19
OpenJDK Runtime Environment (build 21+35-2513)
OpenJDK 64-Bit Server VM (build 21+35-2513, mixed mode, sharing)
C:\texlive\2023\texmf-dist\scripts\arara>java -jar arara.jar
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't obtain class com.sun.jna.CallbackReference
at com.sun.jna.Native.initIDs(Native Method)
at com.sun.jna.Native.<clinit>(Native.java:248)
at com.github.ajalt.mordant.internal.Win32MppImpls.<init>(JnaMppImplsWin32.kt:73)
at com.github.ajalt.mordant.internal.MppImplKt.<clinit>(MppImpl.kt:96)
at com.github.ajalt.mordant.terminal.TerminalDetection.isJediTerm(TerminalDetection.kt:143)
at com.github.ajalt.mordant.terminal.TerminalDetection.isIntellijRunActionConsole(TerminalDetection.kt:169)
at com.github.ajalt.mordant.terminal.TerminalDetection.detectTerminal(TerminalDetection.kt:16)
at com.github.ajalt.mordant.terminal.StdoutTerminalInterface.<init>(StdoutTerminalInterface.kt:17)
at com.github.ajalt.mordant.terminal.Terminal.<init>(Terminal.kt:56)
at com.github.ajalt.mordant.terminal.Terminal.<init>(Terminal.kt:45)
at com.github.ajalt.clikt.core.Context$Builder.<init>(Context.kt:227)
at com.github.ajalt.clikt.core.Context$Companion.build$clikt(Context.kt:312)
at com.github.ajalt.clikt.core.CliktCommand.createContext(CliktCommand.kt:141)
at com.github.ajalt.clikt.core.CliktCommand.parse(CliktCommand.kt:456)
at com.github.ajalt.clikt.core.CliktCommand.parse$default(CliktCommand.kt:455)
at com.github.ajalt.clikt.core.CliktCommand.main(CliktCommand.kt:475)
at com.github.ajalt.clikt.core.CliktCommand.main(CliktCommand.kt:482)
at org.islandoftex.arara.cli.CLIKt.main(CLI.kt:382)
D:\ltxcole>arara --version
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't obtain class com.sun.jna.CallbackReference
at com.sun.jna.Native.initIDs(Native Method)
at com.sun.jna.Native.<clinit>(Native.java:248)
at com.github.ajalt.mordant.internal.Win32MppImpls.<init>(JnaMppImplsWin32.kt:73)
at com.github.ajalt.mordant.internal.MppImplKt.<clinit>(MppImpl.kt:96)
at com.github.ajalt.mordant.terminal.TerminalDetection.isJediTerm(TerminalDetection.kt:143)
at com.github.ajalt.mordant.terminal.TerminalDetection.isIntellijRunActionConsole(TerminalDetection.kt:169)
at com.github.ajalt.mordant.terminal.TerminalDetection.detectTerminal(TerminalDetection.kt:16)
at com.github.ajalt.mordant.terminal.StdoutTerminalInterface.<init>(StdoutTerminalInterface.kt:17)
at com.github.ajalt.mordant.terminal.Terminal.<init>(Terminal.kt:56)
at com.github.ajalt.mordant.terminal.Terminal.<init>(Terminal.kt:45)
at com.github.ajalt.clikt.core.Context$Builder.<init>(Context.kt:227)
at com.github.ajalt.clikt.core.Context$Companion.build$clikt(Context.kt:312)
at com.github.ajalt.clikt.core.CliktCommand.createContext(CliktCommand.kt:141)
at com.github.ajalt.clikt.core.CliktCommand.parse(CliktCommand.kt:456)
at com.github.ajalt.clikt.core.CliktCommand.parse$default(CliktCommand.kt:455)
at com.github.ajalt.clikt.core.CliktCommand.main(CliktCommand.kt:475)
at com.github.ajalt.clikt.core.CliktCommand.main(CliktCommand.kt:482)
at org.islandoftex.arara.cli.CLIKt.main(CLI.kt:382)
C:\texlive\2023\bin\windows\runscript.tlu:921: command failed with exit code 1:
java.exe -jar c:\texlive\2023\texmf-dist\scripts\arara\arara.jar --version
D:\ltxcole>tlmgr restore arara
Available backups for arara: 67201 (2023-10-01 12:36)
D:\ltxcole>tlmgr restore arara 67201
Do you really want to restore arara to revision 67201 (y/N): y
Restoring arara, 67201 from C:/texlive/2023/tlpkg/backups/arara.r67201.tar.xz
running mktexlsr ...
done running mktexlsr.
tlmgr.pl: package log updated: C:/texlive/2023/texmf-var/web2c/tlmgr.log
tlmgr.pl: command log updated: C:/texlive/2023/texmf-var/web2c/tlmgr-commands.log
D:\ltxcole>arara -version
Error: no such option: "-e". Did you mean "--version"?
C:\texlive\2023\bin\windows\runscript.tlu:921: command failed with exit code 1:
java.exe -jar c:\texlive\2023\texmf-dist\scripts\arara\arara.jar -version
D:\ltxcole>arara --version
__ _ _ __ __ _ _ __ __ _
/ _` | '__/ _` | '__/ _` |
| (_| | | | (_| | | | (_| |
\__,_|_| \__,_|_| \__,_|
arara 7.1.0
Copyright (c) 2023, Island of TeX
arara is released under the New BSD license.
New features in version 7.1.0:
* Add (Lua) project support to arara.
* Use a defined domain-specific file system API instead of `java.io.File`.
* Use header mode by default (`-w` restores the old behavior).
See the full changelog of this release at
https://gitlab.com/islandoftex/arara/-/blob/development/CHANGELOG.md
How should arara act instead?
please describe the way you would like arara to act instead of producing the bug
Miscellaneous
- [*] I have searched the issues for my problem.
-
I have asked somewhere else for help: Link