私は使っている
URL res = this.getClass().getClassLoader().getResource(dictionaryPath);
String path = res.getPath();
String path2 = path.substring(1);
メソッド getPath() の出力は次のように sth を返すためです。
/C:/Users/......
そして私はこれが必要です
C:/Users....
一部の外部ライブラリは、先頭のスラッシュまたは先頭の file:/ などを使用することを拒否しているため、以下のアドレスが本当に必要です。
toString() toExternalPath() などのURLのほとんどすべてのメソッドを試し、URIで同じことを行いましたが、必要なように返されるものはありませんでした。(なぜスラッシュを先頭に置くのか、まったくわかりません)。
私のマシンでは、最初の文字を消去するだけで問題ありません。しかし、友人がLinuxで実行しようとしましたが、アドレスが異なるため、動作しません...
そのような問題で何をすべきですか?