2017-02-21 16 views
0

Я написал очень маленький код Java на Eclipse, который автоматизирует небольшой процесс входа в веб-систему. Сотрудники моей компании используют эту веб-систему для подключения к офисной сети, если они работают из дома.Как я могу сделать свой java-кодовый автомат независимым

Я преобразовал свой проект java в Eclipse в exe-файл, я намерен войти в эту систему с помощью всего лишь двойного щелчка на файле exe. Я настроил идентификатор пользователя и пароль и сохранил его в файле excel на моей локальной машине.

Проблема заключается в том, что мой exe-файл не будет работать ни в каких других системах, кроме моего, поскольку мой код ссылается на путь excel (который имеет идентификатор пользователя и пароль) на моей локальной машине. Я был бы очень признателен разработчикам этого форума, которые могли бы помочь мне придумать решение этой проблемы.

+1

Используйте JAR вместо EXE? exe - только для окон. см. http://stackoverflow.com/questions/2861592/possible-to-run-jar-file-on-any-os – Lucky

+1

Компиляция exe поражает одно из главных преимуществ использования JVM в первую очередь. Просто держите его как кувшин и обвяжите его битой для окон, чтобы облегчить запуск. – Carcigenicate

+0

Почему бы просто не использовать C++? Это так же просто, как Java ;-) – TungstenX

ответ

0

Что касается поиска файла excel в хорошо определенной папке, например C: \ Users \\ my-tool \ credentials.xls. Или, возможно, искать его в том же каталоге, что и исполняемый файл?

Вы можете получить путь к домашней папке текущего пользователя с помощью следующей команды:

String homeDir = System.getProperty("user.home"); 

С, что вы Cann собрать свой путь пользовательских подстановок:

Path xlsPath = Paths.get(System.getProperty("user.home")) 
    .resolve("my-tool") 
    .resolve("credentials.xls"); 
+0

Спасибо, миллион! Ты дал мне решение, которое я искал. Это сработало ... Спасибо всем за ваши драгоценные комментарии. –

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

  • Нет связанных вопросов^_^