Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse/java9拼图:如何访问javafx包?_Eclipse_Javafx 8_Java 9_Eclipse Neon - Fatal编程技术网

Eclipse/java9拼图:如何访问javafx包?

Eclipse/java9拼图:如何访问javafx包?,eclipse,javafx-8,java-9,eclipse-neon,Eclipse,Javafx 8,Java 9,Eclipse Neon,我的背景: 9-ea-113(即javafx现在完全模块化,没有jfrt.jar) eclipse-neon-M6,当前测试版支持java9(在java8上运行,如果需要的话) win7 简单地说 import javafx.application.Application; public class FirstApplication extends Application { // } 未编译,因为找不到javafx.xx包 怎么办?编辑项目的.classpath文件并添加下面的

我的背景:

  • 9-ea-113(即javafx现在完全模块化,没有jfrt.jar)
  • eclipse-neon-M6,当前测试版支持java9(在java8上运行,如果需要的话)
  • win7
简单地说

import javafx.application.Application;

public class FirstApplication extends Application {
    //
}
未编译,因为找不到javafx.xx包


怎么办?

编辑项目的.classpath文件并添加下面的条目-似乎有效

  <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
     <accessrules>
       <accessrule kind="accessible" pattern="javafx/**"/>
     </accessrules>
  </classpathentry> 


hmm。。访问规则适用于8,但不适用于9。或者我遗漏了什么?正确-设置仅编译8:-(你导入模块了吗?看到了吗?你最终成功了吗?我也遇到了同样的问题。@assylias-hmm..我认为这个问题有点不同:我没有自己的模块,我是为java8@mipa不,我现在放弃了-可以针对java8进行开发,以后再升级到java9(使用补丁层)