Hozzon létre egy végrehajtható jar IntelliJ ötlet, programozás Java, android
Jó napot kívánok. Írtam projekt Intelj ötlet JavaFX. Van egy kapcsolat a könyvtár, a közegben működik. Amikor összeszerelés csinálni pontosan olyan, mint leírt a cikkben. Hozzon létre egy-ja rnik (nincs több fájlok hiányoznak, kivéve az src jelenik META-INF). Próbáld meg futtatni a fájlt 2 kattintás, és „nyitott a» -> jre -> bin -> java.exe. A fájl nem reagál, és nem termel semmilyen hibát.
Kedvéért egy egységes szintű alkalmazás nélkül könyvtárak - állítja össze, és fut csak kettő. Mondd, kérlek, milyen lehet a probléma, és hogyan kell eltávolítani?
Megtaláltam a problémát. Meg kell csinálni, ahogy az a cikkben. Van egy fogás a következő volt:
Rámutattam betöltésekor fxml file:
FXMLLoader mainLoader = új FXMLLoader ();
mainLoader.setLocation (getClass () getResource ( «../ fxml / main.fxml»).);
annak következtében, hogy ha egy fájl letöltése dobtam kivétel: IllegalStatException: Location nincs beállítva.
Fxml kellett mozgatni egy file-ba egy csomagot a bootloader, és jelzi:
mainLoader.setLocation (getClass () getResource ( «main.fxml»).);
A program elindul, és megfelelően működik.
Mondd el, hogy előírja a helyes út, ha még mindig szeretné helyezni fxml fájl egy csomag?
Megtaláltam a választ:
mainLoader.setLocation (. getClass () getResource ( «/ com / JavaFX / myprograms / Telefonkönyv / fxml / main.fxml»));
ahol «/com/javaFX/myprograms/phoneBook/fxml/edit.fxml» - beágyazott sorozata az összes csomagot a projektben.
Ez vicces én is ugyanaz a probléma, elrendelte, hogy minden ugyanaz, és. Ez nem indul el, de a legérdekesebb az, hogy Jar fájl csendesen fut keresztül ugyanaz a gondolat, de egy egyszerű zörög a semmit a fájlt, így képtelenség.
Ja, elfelejtettem leiratkozni, a probléma az volt, hogy én kérte a fájlokat a jar-a, és ez megköveteli teljesen más módszerekkel.
Jó napot kívánok. Felállítottam létrehozását jar-fájl segítségével a leletek a gondolat c könyvtárak és függőségek. Kell ez a jar c buildit segítségével cmd parancssor (BAT), nem pedig a gondolat. Lehetséges, hogy valahogy kijutni a script ötlet?
Üdvözlünk! Sajnos, a módja annak, hogy a forgatókönyvet az ötlet nem tudom. Legvalószínűbb, hogy meg kell csinálni mindent a parancssorból (add függőségek és fordítsd jar).
Ha van egy Maven projekt, akkor lehet, hogy az élet könnyebb és építeni a projekt meglehetősen egyszerű - csak hozzá a következő kódot a pom.xml (végezze el a változtatásokat):