SVNKitやCoberturaなどのツールを使用しようとすると、エラーが発生したようです
java.lang.UnsatisfiedLinkError: java.io.WinNTFileSystem.createFileExclusively(Ljava/lang/String;)Z
誰かが回避策を知っていますか、それともJava 1.6.32以上か、必要な機能を維持するかを選択する必要がありますか?
SVNKitやCoberturaなどのツールを使用しようとすると、エラーが発生したようです
java.lang.UnsatisfiedLinkError: java.io.WinNTFileSystem.createFileExclusively(Ljava/lang/String;)Z
誰かが回避策を知っていますか、それともJava 1.6.32以上か、必要な機能を維持するかを選択する必要がありますか?
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のインストールが台無しになっている可能性があります。
そのメソッドは、Java 7および Java 8 のベータ リリースにあります。Java のコピーが見つからない場合は、正しくインストールされていることを確認します。