Я пытаюсь передать строку в программу Java в качестве аргумента командной строки для некоторой обработки, и она работает нормально, за исключением сценария, в котором переданный аргумент строки имеет некоторые специальные символы (например, $). Делая СОП, я считаю, что сам аргумент был искажен некоторыми случайными числами вместо специальных символов. Это происходит только в Linux и только тогда, когда у аргумента есть некоторые особые символы. < /p>
$ java -jar testclient.jar String$$123
String 1 = String31733123
Подробнее здесь: https://stackoverflow.com/questions/428 ... linux-java