【问题标题】:Import JavaFX Packages To Run Through Command Line/CMD导入 JavaFX 包以通过命令行/CMD 运行
【发布时间】:2018-11-16 11:31:48
【问题描述】:

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

通过 windows 10 命令提示符命令行运行该程序

javac 程序.java

然后

java程序

我目前正在运行 jdk & jre 1.8.0_181(我被告知它已经包含 JavaFX 包)但是我不断收到编译错误,说这些包不存在

错误:包 javafx.collections 不存在。

import javafx.collections.*;

^

我目前正在大学攻读信息技术学位的第三年,在我的大学计算机上,javafx 程序仅使用上述命令即可完全正常运行,但是当我尝试在我的个人笔记本电脑上重新创建这些程序时,我得到了这些错误.我知道我的程序没有编码错误,因为它在他们的版本上运行,没有编译/运行时错误。如果有人可以提出任何可能发生这种情况的原因(即我需要做一些事情来正确设置我的 javafx,或者我需要使用特定命令来运行程序),那真的很有帮助。谢谢。

【问题讨论】:

  • 您肯定使用的是 OracleJDK 8 而不是 OpenJDK 8,对吗?
  • 是的,这是正确的。我尝试了 Oracle 的 1.8.0_191 并没有工作@Slaw

标签: java javafx cmd visual-studio-code


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-10-16
    • 2021-05-18
    • 2016-06-03
    • 1970-01-01
    • 2011-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多