2017-02-08 2 views
0

Я создаю файл .jar на своем локальном компьютере (с ant/eclipse), затем загружаю его на сервер (foo/usr/share/java). Я хочу, чтобы мой .jar-файл читался в файле с именем example.txt. Где на моем сервере мне нужно сохранить «example.txt», чтобы это произошло? В качестве альтернативы, как мне изменить путь к файлу в моем коде? Я очень рад, что этот путь к файлу отсутствует, так как ни файл, ни путь к файлу не будут изменены. Благодаря!Где файл .jar ищет входные файлы?

+1

Как правило, вы должны сделать имя файла аргументом командной строки. – chrylis

ответ

-1

Вы должны поместить файл в тот же каталог, что и ваш .jar-файл, и ваша программа должна его найти, но, как упоминал хрил, аргумент командной строки является лучшим.

+0

Ваша программа * может * найти ее там, если она выполняет заявление о дворе длиной, но это не то место, где оно выглядит по умолчанию. – EJP

0

Если вы запустили приложение на консоли, сохраните свой текстовый файл в текущей папке. Если ваше приложение работает внутри сервера приложений, файл будет искать в текущей папке сервера приложений.

Лучший способ открыть точный файл, который вам нужен - использовать аргумент программы.

В языке программирования Java каждое приложение должно содержать основной метод которого подпись:

Этот массив является механизмом, с помощью которого исполняющая система передает информацию в приложение. Например:

java MyApp arg1 arg2 

Каждая строка в массиве называется аргументом командной строки. Аргументы командной строки позволяют пользователям влиять на работу приложения, не перекомпилируя его.

0

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

Смежные вопросы