0

尝试使用诸如SVNKitCobertura之类的工具时,我似乎遇到了一个错误

java.lang.UnsatisfiedLinkError: java.io.WinNTFileSystem.createFileExclusively(Ljava/lang/String;)Z

有谁知道解决方法,还是我现在必须做出选择,Java 1.6.32 以上或保持所需的功能。

4

2 回答 2

0

谷歌搜索,有明确的证据表明createFileExclusively在不同版本的 Java 中该方法有两种不同的签名。在某些情况下,它是:

java.io.WinNTFileSystem.createFileExclusively(Ljava/lang/String;)Z

在别人

java.io.WinNTFileSystem.createFileExclusively(Ljava/lang/String;Z)Z

换句话说,boolean在某些版本中还有第二个论点。

java我的理论是,不知何故,您使用 rt.jar 文件启动 JVM,该文件与可执行文件中的本机方法或其中的 DLL中的本机方法不匹配。这可能是由于不正确的 -Xbootclasspath 或类似原因造成的。或者,也许您的 JDK 或 JRE 安装搞砸了。

于 2013-01-11T10:22:22.163 回答
-1

该方法在Java 7和 Java 8 的 beta 版本中。如果您的 Java 副本找不到它,我会检查它是否已正确安装。

于 2013-01-11T10:19:34.113 回答