eval
является функцией оболочки. Невозможно вызвать его из Java, чтобы настроить среду для будущих команд так, как вы можете для оболочки.
Если вы хотите запустить вторую команду из Java, которая зависит от выполнения сначала eval "$(minikube docker-env)"
, вы можете вместо этого запустить одну оболочку с обеими командами:
String shellCommand = "eval \"$(minikube docker-env)\"; your-second-command";
Runtime.exec(new String[] { "sh", "-c", shellCommand });