Windows7のコンピューターでいくつかのJavaファイルをフランス語でコンパイルしようとしています。そして、私はファイルのエンドディングに問題があると思います...
最初のステップでは、コンパイルするファイルのリストを生成しています。
dir src\*.java /B/S > javasrc.tmp~
これは、ファイル "javasrc.tmp〜"に、ディレクトリsrcのjavaファイルのフルパス(再帰的に)を1行ずつ書き込みます。私の場合、私は持っています:
C:\Users\Alexandre\Développement\Java\src\testA.java
C:\Users\Alexandre\Développement\Java\src\testB.java
[...]
(私のフルパスには強調された文字があることに注意してください)
2番目のステップでは、次のコマンドを使用してすべてのソースファイルをコンパイルします。
"%JAVA_HOME%\bin\javac.exe" @javasrc.tmp~
そして、私はこのエラーを受け取ります:
javac: file not found: C:\Users\Alexandre\Développement\Java\src\testA.java
Notepad ++でjavasrc.tmp〜ファイルを開くと、ファイルは次のように表示されます。
C:\Users\Alexandre\D,veloppement\Java\src\testA.java
C:\Users\Alexandre\D,veloppement\Java\src\testB.java
[...]
強調された文字はコンマとして表示されます。ファイルの内容を正しく表示するには、OEM863ファイルエンコーディングを選択する必要があります。
では、どうやって私の問題を解決するのですか?(私はこれらのコマンドをbatファイルの自動化されたプロセスとして使用しています)。
ありがとうございました。