I'm seeing this problem too. The directory that I issue the command from (home/gram/ubooquity2) is fine. In particular I can just run "java -jar Ubooquity.jar" in that directory and ubooquity works:
```
20200704 21:10:05 [main] INFO com.ubooquity.Ubooquity - Running with the following parameters - headless: false, libraryport: -1, adminport: -1, remoteadmin: false, host: null, debug: false, execdir: /home/gram/ubooquity2
I'm seeing this problem too. The directory that I issue the command from (home/gram/ubooquity2) is fine. In particular I can just run "java -jar Ubooquity.jar" in that directory and ubooquity works:
```
20200704 21:10:05 [main] INFO com.ubooquity.Ubooquity - Running with the following parameters - headless: false, libraryport: -1, adminport: -1, remoteadmin: false, host: null, debug: false, execdir: /home/gram/ubooquity2
But if I instead try:
```
java -jar /home/gram/ubooquity2/Ubooquity.jar -webadmin -libraryport 2022 --adminport 2023 -headless
```
then I get that error:
```
Command line arguments error: java.lang.IllegalArgumentException: The provided execution directory does not exist or is not writable
```
And if I try:
```
java -jar /home/gram/ubooquity2/Ubooquity.jar -webadmin -headless -libraryport 2022 --adminport 2023 -workdir /home/gram/ubooquity2
```
then I get:
```
Command line arguments error: joptsimple.MultipleArgumentsForOptionException: Found multiple arguments for option workdir, but you asked for only one
```
This is with 2.1.2.