2016-11-11 3 views
0

以下の例外メッセージのためにJPad(http://jpad.io)を実行できませんでした。 どのJavaのバージョンをお勧めしますか?JPadを実行しない - NoClassDefFoundError javafxシーン親

$> java -jar jpad.jar 
    Nov 05, 2016 3:22:39 PM com.timestored.docs.OpenDocumentsModel addDocument 
    INFO: addDocument: new 1 
    Nov 05, 2016 3:22:40 PM io.jpad.JPadLauncher launch 
    INFO: Starting JPadLauncher launch() ################################### 
    Nov 05, 2016 3:22:40 PM io.jpad.JPadFrame <init> 
    INFO: Starting JPadFrame Constructor 
    Nov 05, 2016 3:22:42 PM com.timestored.misc.ErrorReporter$UncaughtErrorReporter uncaughtException 
    WARNING: uncaught error 
    java.lang.reflect.InvocationTargetException 
     at java.awt.EventQueue.invokeAndWait(EventQueue.java:1321) 
     at java.awt.EventQueue.invokeAndWait(EventQueue.java:1296) 
     at javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1348) 
     at io.jpad.JPadLauncher.main(JPadLauncher.java:81) 
    Caused by: java.lang.NoClassDefFoundError: javafx/scene/Parent 
     at io.jpad.JPadFrame.<init>(JPadFrame.java:177) 
     at io.jpad.JPadLauncher.launch(JPadLauncher.java:110) 
     at io.jpad.JPadLauncher.access$200(JPadLauncher.java:31) 
     at io.jpad.JPadLauncher$2.run(JPadLauncher.java:83) 
     at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:301) 
     at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756) 
     at java.awt.EventQueue.access$500(EventQueue.java:97) 
     at java.awt.EventQueue$3.run(EventQueue.java:709) 
     at java.awt.EventQueue$3.run(EventQueue.java:703) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80) 
     at java.awt.EventQueue.dispatchEvent(EventQueue.java:726) 
     at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201) 
     at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116) 
     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105) 
     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 
     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 
     at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 
    Caused by: java.lang.ClassNotFoundException: javafx.scene.Parent 
     at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
     ... 18 more 

(jpadのほとんどのnoobのポスターは、タグを作成するための1500担当者を持っていないとして、私はこの質問を播種しています)

+0

あなたがこのツールの著者であると仮定すると、タグと質問をここに入力するのではなく、ウェブサイト上でどのバージョンのJavaが必要なのかを十分にはっきりさせてみませんか?無関係のサイドノート:ダウンロードタブに移動したときにjarファイルを自動的にダウンロードすると、マルウェアが大量に感じられます。ただ言って... – rmlan

答えて

1

JPadは、HTML結果を表示するためのJavaFXに依存しています。 JVMのすべてのバージョンではなく、parcilarly OpenJDKにはこれらのライブラリが付属しています。

私はArch Linuxを実行していますが、スタックトレースがJFXクラスでメソッドを見つけることができないことに気がついたので、私は自分のreposにJFXパッケージがあるかどうかを確認しました。彼らがやった。私はそれをインストールして、もう一度試してみると、そのトリックを行ったようです。

関連する問題