Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

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

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Ответ
 
Опции темы
Старый 20.02.2020, 00:06   #1
pycha
Новичок
Джуниор
 
Регистрация: 20.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 вне форума Ответить с цитированием
Старый 20.02.2020, 00:13   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,677
По умолчанию

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

самым первым делом этим занялся. выключил фаервол, добавлял в исключения , не срабатывает
pycha вне форума Ответить с цитированием
Старый 20.02.2020, 01:17   #4
pycha
Новичок
Джуниор
 
Регистрация: 20.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 вне форума Ответить с цитированием
Старый 21.02.2020, 00:58   #5
pycha
Новичок
Джуниор
 
Регистрация: 20.02.2020
Сообщений: 6
По умолчанию

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

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


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


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS