Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2020, 23:06   #1
pycha
Новичок
Джуниор
 
Регистрация: 19.02.2020
Сообщений: 6
По умолчанию exe файл не имеет дотупа к интернету

Приветсвую . Написал программу - парсер. Запускаю в IntelliJ idea и все работает нормально, подключается и стягивает страницы адекватно ( я использую для получения html библиотеку Jsoup). Потом компилирую ехе файл через
projectStructure-> Artifacts -> JavaFxAplication . build -> build Artifacts получаю ехе файл , который запускается и все gui работает , но не имеет доступа к интернету. Поставил JOptionPane.showMessageDialog() до и после запроса и выяснил что отправляет запрос и ответа нет, исключение не выбрасываеться. как получить рабочий ехе-шник?

Код:
        try {

            JOptionPane.showMessageDialog(null , "отправляю");     // срабатывает

            org.jsoup.nodes.Document doc = Jsoup.connect(url)
                    .userAgent("Chrome/4.0.249.0 Safari/532.5")
                    .referrer("http://www.google.com")
                    .get();

            ret = doc.toString();
            JOptionPane.showMessageDialog(null , "вернулось");                  //не выкидает
        }catch (Exception ex){
            JOptionPane.showMessageDialog(null , "error : " +ex.toString());  //не выкидает
            throw   ex;
        }
pycha вне форума Ответить с цитированием
Старый 19.02.2020, 23:13   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Файрвол настроить/выключить?
Black Fregat вне форума Ответить с цитированием
Старый 19.02.2020, 23:20   #3
pycha
Новичок
Джуниор
 
Регистрация: 19.02.2020
Сообщений: 6
По умолчанию

самым первым делом этим занялся. выключил фаервол, добавлял в исключения , не срабатывает
pycha вне форума Ответить с цитированием
Старый 20.02.2020, 00:17   #4
pycha
Новичок
Джуниор
 
Регистрация: 19.02.2020
Сообщений: 6
По умолчанию

добавил обычный get запрос перед jsoup и оно сработало. из этого вывод что jsoup не подключило правильно в ехе файл. кроме добавления в "libraries" куда ее еще нужно всунуть? напомню что это сторонняя библиотека

Код:
String url = "http://www.google.com/";

URL obj = new URL(url);
HttpURLConnection connection = (HttpURLConnection) obj.openConnection();

connection.setRequestMethod("GET");

BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
String inputLine;
StringBuffer response = new StringBuffer();

while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
}
in.close();

System.out.println(response.toString());
pycha вне форума Ответить с цитированием
Старый 20.02.2020, 23:58   #5
pycha
Новичок
Джуниор
 
Регистрация: 19.02.2020
Сообщений: 6
По умолчанию

Разобрался как всегда сам. нужно было в artifacts подобавлять все сторонние библиотеки.
pycha вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как Создать класс Person, который имеет атрибуты name, age. Создать MguStudent класс, который наследует от человека, имеет course_level атрибута и способ поприветствовать(). AZILKHAN Python 2 06.12.2019 19:33
Написать программу удобного диалога с поиском данных с помощью процедур и функций, если файл имеет вид таблицы. KNCORP Паскаль, Turbo Pascal, PascalABC.NET 1 06.04.2016 01:46
Чат по интернету wnemy Общие вопросы Delphi 5 29.05.2013 15:46
Чат по интернету. dmitriegorovih Работа с сетью в Delphi 2 30.01.2011 21:43
Чат по интернету. sxcine Работа с сетью в Delphi 1 13.08.2010 12:55