これがコードです
SET PATH="C:\Program Files\Java\jdk1.7.0_40\bin"
dir *.java /b /s >> ./sources_list.txt
javac -cp ".;lib/*" @sources_list.txt -d compiled
dir compiled\*.class /b /s >> .\classes_list.txt
jar cfm app.jar MANIFEST.MF @classes_list.txt
del sources_list.txt
del classes_list.txt
PAUSE
したがって、これは動作する Java コード (最初の 3 行) をコンパイルするためのものです。次に、jar を使用してコンパイル済みのクラスを jar にコピーします。問題は 4 行目にあり、コンパイルされたクラスを見つけて、classes_list.txt へのパスを出力します。動作しますが、完全な C:\somethin\compiled\something.class を返します。コンパイル済み\subfolders\something.class のみを返す必要があります。必要なパスを返すように編集するにはどうすればよいですか?