Jar javafx包javafx.embed.swt不在java8u5中
我想使用javafx.embed.swt包中的FXCanvas,如本例所示:但我只能找到javafx.embed.swing包。javafx.embed.swt根本不存在。我做错了什么?我使用java8u5。是否有专门的下载软件包,或者是否有包含该软件包的不同版本的java 谢谢你的提示!Jar javafx包javafx.embed.swt不在java8u5中,jar,javafx,package,Jar,Javafx,Package,我想使用javafx.embed.swt包中的FXCanvas,如本例所示:但我只能找到javafx.embed.swing包。javafx.embed.swt根本不存在。我做错了什么?我使用java8u5。是否有专门的下载软件包,或者是否有包含该软件包的不同版本的java 谢谢你的提示! ThorstenJavaFXSWT嵌入类位于jre/lib目录中 $ java -version java version "1.8.0_20-ea" Java(TM) SE Runtime Environm
ThorstenJavaFXSWT嵌入类位于
jre/lib
目录中
$ java -version
java version "1.8.0_20-ea"
Java(TM) SE Runtime Environment (build 1.8.0_20-ea-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b14, mixed mode)
$ pwd
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jre/lib
$ ls jfxswt.jar
jfxswt.jar
$ jar tvf jfxswt.jar | grep FXCanvas.class
18702 Mon May 12 21:52:14 PDT 2014 javafx/embed/swt/FXCanvas.class
我从未在JavaFX中使用过SWT,所以我对如何使用它一无所知。如果您希望获得更多帮助,请发邮件至,寻求建议-他们是此类问题的专家
另请参阅与您使用的Java版本相匹配的文档版本:
- 这是因为包
javafx.embed.swt
已从/lib/ext/jfxrt.jar
移动到/lib/jfxswt.jar
。您需要显式添加最后一个以查看FXCanvas类。这是问题的关键:将javafx.embed.swt与jfxrt.jar分开