Eclipse VM Arguments

Eclipse VM Arguments
W2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 45
0

Witam. Chciałbym pobawić się trochę w programowanie aplikacji graficznych przy użyciu biblioteki javaFX. Wszystko ustawiłem zgodnie z tym filmikiem:

I wszystko było by ok. gdybym wiedział co wpisać w pole Vm Arguments (na filmie czas 3.43). Proszę o pomoc w rozwiązaniu tego problemu albo udzieleniu jakichś merytorycznych wskazówek lub porad.... miłego dnia!

SL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1063
4

Primo: uruchamianie czegokolwiek bardziej złożonego bez mavena/gradla to pomyłka. Olej ten film i zrób porządnie
Drugie primo: użyj IntellIJ zamiast eclipse, który jest po prostu bardziej popularny i dużo lepszy. Jest nawet tutorial dla JavaFX, który zrobi wszystko tak jak powinno się to robić https://www.jetbrains.com/help/idea/javafx.html#run

W2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 45
0

Co prawda wolałbym eclipse dlatego że pracuje pod linuxem ale tak się też złozyło że zainstalowałem tego inteli na laptopie pod windowsem, trochę muli ale jak do ćwiczeń to powinien wystarczyć. Tak że bardzo Ci dziękuję za odpowiedź i podsunięty pomysł.... Jak by co to się jeszcze odezwę. miłego dnia!

W2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 45
0

Tak masz rację IntelliJ działa także na linuxie. Gdy by nie Ty nigdy bym się tego nie dowiedział. DZIĘKUJĘ!!!

Menecki
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4
0

Wiem że data ale może komuś sie przydać.
Zgodze sie z

slsy napisał(a):

Primo: uruchamianie czegokolwiek bardziej złożonego bez mavena/gradla to pomyłka. Olej ten film i zrób porządnie

Żeby tutaj troche obronić Eclipsa to nie musisz nowego IDE instalować bo na dobrą sprawę tutaj jest tylko kwestia konfiguracji z Mavenem albo Gradlem ( chyba ze chce ci się ręcznie dodawać jary )

w Eclipsie najprościej jak utworzysz nowy PROSTY projekt mavena i wtedy trzeba podziałać w pliku pom.xml. Jeżeli sie nie orientujesz jak poruszać się w tym pliku warto zajrzec tu :

https://www.geeksforgeeks.org/advance-java/maven-pom/

albo na oficjalną dokumentacje mavena.

Co do samego przygotowania tego pliku najważniejsza będzie dla nas sekcja

<build>
oraz
<dependencies>

po kròtce w dependencies będziemy chcieli podać wszystkie biblioteki które są nam potrzebne.
Na tej stronie znajdziesz wszystkie niezbędne biblioteki lub pluginy których będziesz potrzebowac ( i wiele wiele innych :DD )

https://mvnrepository.com/search?q=javafx

zależnie od tego czego będzie wymagać twój projekt wystarczy dobierać biblioteki i umieszczac ich znaczniki w sekcji <dependencies> ( warto zwrócić uwagę na to aby ich wersje były kompatybilne z wersją javy której używasz )
ale raczej na pewno będziesz potrzebować takich bibliotek jak:

Kopiuj
		<dependency>
			<groupId>org.openjfx</groupId>
			<artifactId>javafx-controls</artifactId>
			<version>${javafx.version}</version>
		</dependency>
		<dependency>
			<groupId>org.openjfx</groupId>
			<artifactId>javafx-fxml</artifactId>
			<version>${javafx.version}</version>
		</dependency>
		<dependency>
			<groupId>org.openjfx</groupId>
			<artifactId>javafx-graphics</artifactId>
			<version>${javafx.version}</version>
		</dependency>

( javafx-fxml może się przydać jeżeli będziesz tworzyć widok aplikacji w zewnętrznym builderze takim jak gluon Scene Builder który będzię generować plik .fxml z wszystkimi kontrolkami które wyklilasz

https://gluonhq.com/products/scene-builder/
)

Przechodząc do sekcji
<build> w naszym pliku tutaj najważniejszy będzien plugin: <artifactId>javafx-maven-plugin</artifactId>
który pozwala szybko i wygodnie budować aplikacje javafx. Szczegóły jego konfiguracji możesz znaleźć tutaj:
https://github.com/openjfx/javafx-maven-plugin

ale po krótce najważniejsze jest określenie twojego pliku main

<mainClass>twojPakiet.nazwaPlikuGlownego</mainClass>

teraz już z górki, w Eclipse wystarczy kliknąc prawym na twój projekt i
Run As> Maven Install
potem wejdz w
Run As > Run configuration

i w inpucie Goals wpisujesz javafx:run
i masz już konfiguracje do odpalania swojej aplikacji.
Możesz też to robić z poziomu terminalu znajdując się w folderze swojego projektu wpisując
mvn javafx:run
( jeżeli masz zainstalowanego mavena oczywiscie )

javafx-maven-plugin daje jeszcze fajną i szybką opcję do tworzenia obrazów twojej aplikacji przy pomocy jlinka:
mvn javafx:jlink
wtedy w folderze target/ znajdziesz w podfolderze image/ obraz swojej apliakcji wraz z całym jre i wszystkimi zależnościami twojego projektu. To fajna opcja jeżeli używasz Java 9+ i pamiętaj że używając jlinka musisz stworzyć i skonfigurować plik modules-info.java i zarządzać swoimi zależnościami które muszą mieć określone swoje moduły ponieważ jlink nie wspiera automatic modules ale to już kwestia poczytania o JDK.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.