E se provo a inserire "new String[]" prima del percorso del file mi dà il seguente errore:

Exception in thread "main" java.io.IOException: Cannot run program "rundll32 SHELL32.DLL,ShellExec_RunDLL C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ZBar Bar Code Reader\ZBar Command Prompt.lnk": CreateProcess error=2, Impossibile trovare il file specificato
at java.lang.ProcessBuilder.start(ProcessBuilder.java :1029)
at java.lang.Runtime.exec(Runtime.java:615)
at java.lang.Runtime.exec(Runtime.java:483)
at richiamoprogramma.main(richiamoprogramma.java:27)
Caused by: java.io.IOException: CreateProcess error=2, Impossibile trovare il file specificato
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(ProcessImpl.java:188)
at java.lang.ProcessImpl.start(ProcessImpl.java:132)
at java.lang.ProcessBuilder.start(ProcessBuilder.java :1021)
... 3 more