Проблема с запуском jar файла

 
 
 
Сообщения:3
Приветствую всех, недавно начал изучать джава, и наконец написал программу которая и заставила изучать язык программирования .
Оболочка на javafx (возможно корявая) вот код:

sample.fxml
<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.control.Label?>
<?import javafx.scene.control.TextField?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.text.Font?>
<?import javafx.scene.text.Text?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.layout.GridPane?>
<?import javafx.scene.image.ImageView?>




<GridPane fx:controller="sample.Controller"
          xmlns:fx="http://javafx.com/fxml" alignment="center" hgap="10" vgap="10">
<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="282.0"
            prefWidth="600.0" style="-fx-background-color: #8B0000;" xmlns="http://javafx.com/javafx/9.0.1">
    <children>
        <AnchorPane layoutX="-1.0" layoutY="67.0" prefHeight="216.0" prefWidth="600.0"
                    style="-fx-background-color: #FAFAFA;">
            <TextField fx:id="steamid" layoutX="192.0" layoutY="9.0" promptText="Steam id"/>
            <ImageView fx:id="imageid" fitHeight="67.0" fitWidth="84.0" layoutX="34.0" layoutY="41.0" pickOnBounds="true" preserveRatio="true" />

            </AnchorPane>
        <Button layoutX="345.0" layoutY="76.0" mnemonicParsing="false" onAction="#buttoncheck" prefHeight="25.0" prefWidth="54.0" text="check" />
        <Label fx:id="label1" layoutX="142.0" layoutY="105.0" prefHeight="17.0" prefWidth="250.0" text="Статус: " />
        <Label fx:id="solo1" layoutX="142.0" layoutY="125.0" prefHeight="17.0" prefWidth="600.0" text=" " />
        <Label fx:id="double1" layoutX="142.0" layoutY="145.0" prefHeight="17.0" prefWidth="600.0" text=" " />
        <Label fx:id="solostandard1" layoutX="142.0" layoutY="165.0" prefHeight="17.0" prefWidth="600.0" text=" " />
        <Label fx:id="standard1" layoutX="142.0" layoutY="185.0" prefHeight="17.0" prefWidth="600.0" text=" " />

        <Text fill="WHITE" layoutX="192.0" layoutY="45.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Check rank" textAlignment="CENTER" wrappingWidth="199.15234375">
            <font>
                <Font name="Lobster" size="40.0" />
            </font>
        </Text>
    </children>
</AnchorPane>
</GridPane>


Main.class
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package sample;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application {
    public Main() {
    }

    public void start(Stage primaryStage) throws Exception {
        Parent root = (Parent)FXMLLoader.load(this.getClass().getResource("sample.fxml"));
        primaryStage.setTitle("Rank Checker");
        primaryStage.setScene(new Scene(root, 600.0D, 275.0D));
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}


Controller
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by Fernflower decompiler)
//

package sample;

import java.io.IOException;
import javafx.event.ActionEvent;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.image.ImageView;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;

public class Controller {
    public TextField steamid;
    public Label label1;
    public Label solo1;
    public Label double1;
    public Label solostandard1;
    public Label standard1;
    public ImageView imageid;

    public Controller() {
    }

    public void buttoncheck(ActionEvent actionEvent) throws IOException {
        String login = this.steamid.getText();
        if (login.equals("")) {
            this.label1.setText("Статус: Введите SteamID пожалуйста!");
        } else {
            this.label1.setText("Статус: Секундочку");
            Document doc = Jsoup.connect(login).get();
            Elements trElements = doc.getElementsByAttributeValue("class", "fav_no_category main_box main_stats_box");
            trElements.forEach(this);
        }

    }
}


Программа всегда запускалась и запускается в при компиле ( если что пишу в IntelliJ IDEAD)
(win 10, 64 bit)

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

Когда пытаюсь через батник запустить

и сразу вылетает.

Решил изучать java чисто для написания Desktop приложений, и есть мотивация, но после такой проблемы наверное стоит задуматься у всех ли будет написанная программа вообще запускаться, и может стоит поменять направление тогда уж?
 
 
Сообщения:838
Приветствую!
Там же написано ClassNotFoundException. jsoup библиотека отсутствует в classpath.
 
 
Сообщения:3
gidravlic:
Приветствую!
Там же написано ClassNotFoundException. jsoup библиотека отсутствует в classpath.


Сейчас ищу как это сделать, но не могу найти, можете с этим мне помочь? как это сделать?
 
 
Сообщения:838
Как запускаете приложение?
 
 
Сообщения:3
gidravlic:
Как запускаете приложение?

по двойному клику.
(jar файл не реагирует никак)
через батник скинул скрин

кстати сейчас пытался заного экспортировать вот что выдало при запуске jar
http://prntscr.com/jm607k
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет