【问题标题】:getting started with JavaFX and environment variablesJavaFX 和环境变量入门
【发布时间】:2020-07-22 18:01:27
【问题描述】:

我正在关注 official tutorial 以开始使用 JavaFX,并且我正在设置环境变量 PATH_TO_FX 的步骤。 tut 提供了两种设置方式,一种用于 linux/mac,一种用于 windows。

我正在使用 Git Bash,我认为应该在 Windows 系统上模拟 linux 命令(如果我错了,请纠正我)。

我尝试像这样设置变量:

Linux/Mac: export PATH_TO_FX=C:/Program\ Files/JavaFX/javafx-sdk-11.0.2/lib/

窗户: set PATH_TO_FX="C:/Program Files/JavaFX/javafx-sdk-11.0.2/lib/"

第一种方法给我一个错误C:/Program is not a valid identifier,我认为是因为文件路径中的空间。我认为\ 是允许空格的转义字符。

Windows 命令没有给我任何反馈,但是当我在 Windows 设置中导航到我的环境变量时,该变量不存在。我当然可以将它添加到环境变量菜单中,但我想更好地理解命令行。

我已经尝试将路径放在引号中,并且我也尝试过使用和不使用转义斜线。

正如其中一个答案所暗示的那样,我尝试将“程序文件”放在引号中。

我已经尝试过在变量名前加和不加$ 的linux 变体。

我还尝试了 Windows 变体,在变量名周围有和没有%%

我在cmd 以及 Git Bash 中尝试了 windows 版本。

为什么会发生这种情况,我该如何解决?

还有一个问题:

完全遵循指示不起作用是很正常的吗?它确实看起来像。每次我想设置一个新的系统、库、IDE 来了解它是如何工作的,我必须首先花费 5 多个小时来排除安装故障。遵循官方指示似乎对我不起作用。这是我必须习惯的事情吗?

【问题讨论】:

    标签: java javafx command-line environment-variables git-bash


    【解决方案1】:

    SET 命令用于更改环境变量的值或创建新变量。为了创建用户环境变量,您必须使用命令 SETX ,因此您必须使用:SETX PATH_TO_FX "C:/Program Files/JavaFX/javafx-sdk-11.0.2/lib/"

    【讨论】:

    • 工作就像一个魅力!除了我不得不省略“程序文件”周围的引号,而是将它们保留在整个路径中。也许他们应该更新他们的教程。想改变你的答案,我可以接受吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-05-14
    • 2020-02-19
    • 2015-09-16
    • 1970-01-01
    • 2019-08-21
    • 2014-07-03
    • 2012-02-13
    相关资源
    最近更新 更多