Dlaczego program tworzony na innym komputerze nie chce działać?

0

Program tworzony na innym komputerze nie chce działać na tym na którym pracuję i wyskakuje komunikat

Executing D:\Projekty\JavaFXApplication9\dist\run1750699485\JavaFXApplication9.jar using platform C:\Program Files\Java\jdk1.8.0_25\jre/bin/java

Exception in Application constructor
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:363)
at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:303)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:483)
at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
Caused by: java.lang.RuntimeException: Unable to construct Application instance: class Video_MY_FX_EXERNAL.Video
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:865)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$147(LauncherImpl.java:157)
at com.sun.javafx.application.LauncherImpl$$Lambda$48/752848266.run(Unknown Source)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$152(LauncherImpl.java:777)
at com.sun.javafx.application.LauncherImpl$$Lambda$49/1611528746.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$166(PlatformImpl.java:323)
at com.sun.javafx.application.PlatformImpl$$Lambda$45/584634336.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$164(PlatformImpl.java:292)
at com.sun.javafx.application.PlatformImpl$$Lambda$47/1548005466.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$165(PlatformImpl.java:291)
at com.sun.javafx.application.PlatformImpl$$Lambda$46/501263526.run(Unknown Source)
at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
at com.sun.glass.ui.win.WinApplication.lambda$null$141(WinApplication.java:102)
at com.sun.glass.ui.win.WinApplication$$Lambda$37/96639997.run(Unknown Source)
... 1 more
Caused by: java.lang.NullPointerException
at Video_MY_FX_EXERNAL.pomocnicza.filelist(pomocnicza.java:30)
at Video_MY_FX_EXERNAL.Video.<init>(Video.java:39)
... 18 more
Exception running application Video_MY_FX_EXERNAL.Video
Java Result: 1

1

No i tak trudno było?

Caused by: java.lang.NullPointerException
     at Video_MY_FX_EXERNAL.pomocnicza.filelist(pomocnicza.java:30)

W pliku pomocnicza.java w linii numer 30 jest odwołanie się do zmiennej która jest nullem. Zgaduje że próbujesz tam wczytać jakiś plik którego na drugim komputerze nie ma, albo robisz coś podobnego.

0

Faktycznie program zczytywał pliki z okreslonego folderu a na nowym kompie nie było nawet tego folderu. Ddawniej mialem problem ze biblioteki co dzialaly na jednym kompie na drugim nie chcą działać. Myślałem, że to jakiś problem netbeansa.

Utworzyłem folder i umieściłem w nim pliki to teraz program się odpala.
WIELKIE DZIĘKI :D

0

Executing D:\Projekty\JavaFXApplication9\dist\run1750699485\JavaFXApplication9.jar using platform C:\Program Files\Java\jdk1.8.0_25\jre/bin/java

Ta linijka wyświetla mi się na czerwono myślalem, że to błąd wynikający z faktu, iż dane środowisko używa innej wersji javy i szukałem błędu nie tam gdzie trzeba. Znalazłem nawet wątki na stackoverflow.com że trzeba podać właściwą scieżkę patha itp, przeinstalowałem nawet jave tzn zainstalowałem najnowszą JDK.

Pare miesięcy nie programowałem i trochę mi się zapomina.

1 użytkowników online, w tym zalogowanych: 0, gości: 1