2013-08-25 12 views
8

Opracowałem aplikację javafx (2.2), która prowadzi do określonej strony. Aplikacja działa poprawnie w netbeans 7.3, ale kiedy ją wdrożę, wystąpi następujący błąd.java.lang.UnsatisfiedLinkError: com.sun.deploy.config.WinPlatform.getPlatformUserHome() Ljava/lang/String

java.lang.UnsatisfiedLinkError: com.sun.deploy.config.WinPlatform.getPlatformUserHome()Ljava/lang/String; 
    at com.sun.deploy.config.WinPlatform.getPlatformUserHome(Native Method) 
    at com.sun.deploy.config.WinPlatform.getUserHome(Unknown Source) 
    at com.sun.deploy.config.WinPlatform.getLocalStorageDir(Unknown Source) 
    at com.sun.deploy.config.Config.getLocalStorageDir(Unknown Source) 
    at com.sun.deploy.config.Config.getDefaultCacheDirectory(Unknown Source) 
    at com.sun.deploy.config.DefaultConfig.init(Unknown Source) 
    at com.sun.deploy.config.DefaultConfig.<init>(Unknown Source) 
    at com.sun.deploy.config.DefaultConfig.getDefaultConfig(Unknown Source) 
    at com.sun.deploy.config.Config.get(Unknown Source) 
    at com.sun.deploy.net.proxy.UserDefinedProxyConfig.getBrowserProxyInfo(Unknown Source) 
    at com.sun.deploy.net.proxy.DynamicProxyManager.reset(Unknown Source) 
    at com.sun.deploy.net.proxy.DeployProxySelector.reset(Unknown Source) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at com.javafx.main.Main.tryToSetProxy(Main.java:572) 
    at com.javafx.main.Main.launchApp(Main.java:640) 
    at com.javafx.main.Main.main(Main.java:805) 

Naprawdę nie wiem, co jest przyczyną problemu. Czy to moje proxy lub platforma, których używałem? Używam java 1.7 32bit Hope ktoś mi pomoże. Dzięki.

+0

znalazłeś rozwiązanie? Mam dokładnie ten sam problem! –

+0

Nadal pracuję nad tym problemem .. –

+0

teraz, od mnie, ten błąd też. Jestem tworzenie w NB 7.3 wygrać xp 32bit OS i gdzie zaczynam .jar na serwerze Windows 64x, widzę ten błąd = ( –

Odpowiedz

4

Rozwiązałem kompilację kodu na 32-bitowym komputerze z zainstalowanym tylko 32-bitowym jdk. To zadziałało, ponieważ mam 32-bitową aplikację (raz skompilowana działa dobrze na 64-bitowym komputerze), ale domyślam się, że jeśli potrzebujesz aplikacji 64-bitowej, skompiluj ją na 64-bitowym komputerze z 64-bitowymi jdk i netbeans skonfigurowanymi do pracy z tym jdk.

+0

Używam 32-bitowego komputera z 32-bitowy jdk już zainstalowany, działa dobrze w IDE Netbeans 7.3, ale kiedy buduję, aby utworzyć plik JAR ... wystąpił problem –

+0

spróbuj utworzyć nowy domyślny projekt (aplikacja javafx) skompiluj go i spróbuj wykonać słoik. Sprawdź, czy działa lub daje błąd z powrotem i daj mi znać –

+0

Tak, zrobiłem to już tam, gdzie w rzeczywistości problem pojawia się po raz pierwszy, gdy próbowałem uruchomić go w Netbean IDE, wtedy zdecydowałem się utworzyć nowy projekt javafx, a następnie skopiować wszystkie klasy i skompiluj go, problem jest naprawiony, ale kiedy próbowałem go skompilować i uruchomić plik wykonywalny jar, wystąpił błąd –

Powiązane problemy