Изменение абсолютных путей в моем коде (mac) на относительные пути для моего компьютера - PullRequest
1 голос
/ 23 августа 2011

У меня есть настройка проекта netbeans со следующими абсолютными путями, указывающими на файлы на моем жестком диске.

/Users/Name/NetBeansProjects/DissertationUpnpDevices/src/my/upnpdevices/MSXbox360Device.java
/Users/Name/NetBeansProjects/DissertationUpnpDevices/src/my/upnpdevices/resources/description/MS_Xbox360description.xml

Я перенесу свой проект на ПК, и я пытался преобразовать вышеуказанные пути в относительные пути.Но это не работает для меня.До сих пор я пытался:

private final static String DESCRIPTION_FILE_NAME = "resources\description\MS_Xbox360\description.xml";
private final static String DESCRIPTION_FILE_NAME = "resources\/description\/MS_Xbox360\/description.xml";

Но вышеупомянутые 2 попытки не работают.Они дают мне ошибку «незаконный побег».Я также попробовал следующее ниже

private final static String DESCRIPTION_FILE_NAME = "resources/description/MS_Xbox360/description.xml";
private final static String DESCRIPTION_FILE_NAME = "resources//description//MS_Xbox360//description.xml";
private final static String DESCRIPTION_FILE_NAME = "resources\\description\\MS_Xbox360\\description.xml";
private final static String DESCRIPTION_FILE_NAME = "./resources/description/MS_Xbox360/description.xml";
private final static String DESCRIPTION_FILE_NAME = ".//resources//description//MS_Xbox360//description.xml";
private final static String DESCRIPTION_FILE_NAME = ".\\resources\\description\\MS_Xbox360\\description.xml";

Все это дает мне "java.io.FileNotFoundException".Любые другие предложения относительно того, как я могу преобразовать абсолютный URI mac в относительный URI для моего компьютера?Файлы на компьютере настраиваются в соответствующих каталогах.

1 Ответ

0 голосов
/ 23 августа 2011

Большинство путей, которые вы указали выше, должны нормально работать для вас (конкретные './ resources / description / MS_Xbox360 / description.xml').Я только что закончил с проектом, и версия для Mac не понравилась относительным путям с '\\', поэтому я изменил их на '/', и теперь все работает нормально.Кроме того, java.io.FileNotFoundException должен распечатать, какой файл он ищет.Внимательно изучите ошибку и убедитесь, что файл действительно существует или не существует.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...