Я только что попробовал это на моей Windows JVM:
Java-версия "1.5.0" Java (TM) 2 Среда выполнения, Standard Edition (сборка pwi32devifx-20080907 (SR 8a + IZ29767 + IZ30684 +)IZ31214 + IZ31213)) IBM J9 VM (сборка 2.3, J2RE 1.5.0 IBM J9 2.3, Windows XP x86-32 j9vmwi3223ifx-2008 0811 (JIT включен) J9VM - 20080809_21892_lHdSMr JIT - 20080620_1845_r8 GC - 200803 200 * 200 1006) 196* И, как и следовало ожидать, это работает просто отлично.Ваше сообщение об ошибке - это то, чего я мог бы ожидать, если бы ваша командная строка выглядела так:
java -cp my.jar -i input.data -o output.data package.Main
Используете ли вы какой-либо тип оболочки оболочки для Java, который может переупорядочить аргументы?