Я использую Mac, и я новичок в нем. Вот мой вопрос:
Есть папка, которую мне нужно включить как объект File в Java. Когда я пробую это:
File firefoxProfileFolder = new File("/Users/prime/work/dmall/selenium/src/test/resources/firefoxprofile");
Работает нормально. Этот код находится в файле: /Users/prime/work/dmall/selenium/src/test/java/com/dmall/utils/WebUtil.java
Но когда я пробую это:
File firefoxProfileFolder = new File("../../../../resources/firefoxprofile");
Не могу загрузить папку. Таким образом, относительный путь от этого файла к этой папке, похоже, не работает. Так что я должен делать? Что я делаю не так?
Мне нужно использовать относительный путь, потому что этот код будет запускаться с сервера, на котором я не знаю, каким будет абсолютный путь.
.java
файл будет скомпилирован в.class
и запущен откуда-то еще. - person S.D.   schedule 28.01.2013java <class>
, текущий каталог этой командной оболочки будет./
для процесса приложения. Но все же жестко запрограммированные относительные пути никуда не годятся. - person S.D.   schedule 28.01.2013