Следующая строка кода отлично работает с Eclipse,Почему System.getProperty ("user.name"); не работает из командной строки?
Path file = Paths.get(System.getProperty("user.home"),"Desktop","Peppe.txt");
Однако, когда я пытаюсь запустить его из терминала, он возвращает мне это сообщение об ошибке
java.nio.file.NoSuchFileException: /root/Desktop/Peppe.txt
В теории System.getProperty("user.name")
должна вернуть платформу Самообслуживание бит корневого пути? не так ли?
Проблема в том, что с Eclipse он отлично работает, но не с терминала с использованием того же компьютера. Java 7 на Ubuntu 11.10 – Rollerball
Похоже, вы пытаетесь запустить приложение в качестве другого пользователя между Eclipse и командной строкой. –
вы запускаете свою программу с помощью имени пользователя root или пользователя? – timactive