导入JavaFX软件包以通过命令行/ CMD运行

时间:2018-11-16 11:31:49

标签: java javafx cmd visual-studio-code

因此,我尝试使用我最喜欢的编辑器(Visual Studio Code)开发JavaFX程序,然后使用

通过Windows 10 Command Prompt Command Line运行该程序。
  

javac program.java

然后

  

java程序

我当前正在运行jdk&jre 1.8.0_181(已被告知已经包含JavaFX软件包),但是我不断收到编译错误,指出该软件包不存在

  

错误:程序包javafx.collections不存在。

import javafx.collections.*;

^

我目前在大学和大学计算机上获得信息技术学位的三年级,仅使用上述命令,javafx程序即可完全正常运行,但是当我尝试在个人笔记本电脑上重新创建这些命令时,会出现这些错误。我知道我的程序没有编码错误,因为它可以在其版本上使用,而没有编译/运行时错误。如果有人可以提出可能导致这种情况的任何原因(例如,我需要做一些适当设置我的javafx或需要使用特定命令来运行该程序的事情),那么它确实会有所帮助。谢谢。

1 个答案:

答案 0 :(得分:0)

所以我是最初提出这个问题的人,但是我只是找到了一个可行的解决方案,并且对于将来遇到此问题的人,我通过以下方式完全卸载了在计算机上运行的所有Java版本: “添加或删除程序”页面。完成后,我专门安装了该版本的Java(其他版本对我来说都无法正常工作,但对您而言可能有所不同):Java SE Development Kit 8u192(位于https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)。安装后,在“程序文件”目录“ C:\ Program Files”中找到Java目录,然后打开刚刚安装的jdk文件夹。获取此文件夹的路径并将其复制到剪贴板。打开控制面板,单击“系统和安全性”(如果找不到此按钮,请跳至下一步)。单击“系统”>“高级系统设置”(在左侧栏上)。单击顶部的“高级”选项卡,然后单击底部的“环境变量...”。在“系统变量”下,查找一个名为JAVA_HOME的变量。如果找不到它,请单击“新建”,在“变量名称”字段中输入“ JAVA_HOME”,然后将您先前复制到剪贴板的路径输入到“变量值”字段中。点击“确定”。接下来找到“ Path”变量,然后单击“编辑”。在列表中查找类似于“ C:\ Program Files \ Java {这里有些jdk} \ bin”的目录。如果找到一个,请单击它,单击右侧的删除,然后单击新建。然后在创建的文本字段中,输入“%JAVA_HOME%\ bin”。单击“确定”,直到关闭所有打开的窗口。 Javac现在应该可以与JavaFX一起使用。