Efek samping yang menarik dari ini menyebabkan masalah ketika memulai file jar yang bisa dijalankan di prompt perintah.
Jika Anda mencoba (dalam prompt perintah):
jarfile.jar parameter
Tidak ada sukacita, karena ini sedang diterjemahkan sebagai berikut (yang tidak berfungsi):
javaw.exe -jar jarfile.jar parameter
Namun, perintah berikut ini berfungsi:
java.exe -jar jarfile.jar parameter
Jika Anda mengubah asosiasi di pengelola file seperti yang dijelaskan di atas menjadi:
"C:\Program Files\Java\j2re1.4.2_04\bin\java.exe" -jar "%1" %*
Maka Anda dapat mengetik:
jarfile.jar parameter
di command prompt dan sekarang akan berfungsi!
EDIT: (Namun Anda kemudian mendapatkan jendela konsol hitam ketika Anda menjalankan aplikasi Java berbasis form (bukan konsol), jadi ini bukan solusi yang ideal)
Jika Anda menjalankan file jar ini dengan mengklik dua kali di windows, tidak ada parameter yang akan dilewati sehingga kode Java Anda perlu menangani pengecualian stack overflow dan menyertakan fungsi "tekan tombol" di bagian akhir atau jendela hanya akan hilang.
Untuk melewatkan parameter di windows Anda harus membuat pintasan ke file jar, yang mencakup parameter di baris target (klik kanan pada pintasan dan pilih properti) Anda tidak bisa menambahkan parameter ke ikon file jar itu sendiri di ini cara.
Tidak ada solusi tunggal yang konsisten di sini, tetapi Anda akan memiliki masalah yang sama dengan aplikasi konsol lainnya.
Ada aplikasi freeware windows yang disebut "bat to exe" yang dapat Anda gunakan untuk membuat file exe dari file .bat dengan baris perintah yang sesuai di dalamnya. Anda juga dapat menyematkan file jar di exe dengan aplikasi ini, dan membuatnya bersih setelah selesai dijalankan, jadi ini mungkin solusi yang lebih elegan.