Это действительно зависит от вашей оболочки.Вы не сказали, какую операционную систему вы используете.Например, в Windows это будет работать:
java Test toto "has:\"tutu titi\""
Я считаю, что то же самое будет работать и в bash.
Но если вы спрашиваете, что вы можете сделать вJava , чтобы решить это: ничего.Оболочка проанализирует командную строку до того, как будет вызван процесс, и вы не сможете отменить этот анализ.