0

SVNKitCoberturaなどのツールを使用しようとすると、エラーが発生したようです

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

誰かが回避策を知っていますか、それともJava 1.6.32以上か、必要な機能を維持するかを選択する必要がありますか?

4

2 に答える 2

0

createFileExclusivelyぐるぐる回ってみると、Javaの異なるバージョンのメソッドには2つの異なるシグニチャがあるという明確な証拠があります。場合によっては、次のようになります。

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

他では

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

言い換えればboolean、いくつかのバージョンでは2番目の引数があります。

java私の理論では、実行可能ファイルまたはDLLの場合はネイティブメソッドと一致しないrt.jarファイルを使用してJVMを起動しているとのことです。これは、-Xbootclasspathが正しくないか、そのようなものが原因である可能性があります。または、JDKまたはJREのインストールが台無しになっている可能性があります。

于 2013-01-11T10:22:22.163 に答える
-1

そのメソッドは、Java 7および Java 8 のベータ リリースにあります。Java のコピーが見つからない場合は、正しくインストールされていることを確認します。

于 2013-01-11T10:19:34.113 に答える