JavaFX和环境变量入门

JavaFX和环境变量入门,java,javafx,command-line,environment-variables,git-bash,Java,Javafx,Command Line,Environment Variables,Git Bash,我将按照以下步骤开始使用JavaFX,并将环境变量PATH\u设置为\u FX。tut提供了两种设置方法,一种用于linux/mac,另一种用于windows 我使用的是GitBash,我认为它应该在windows系统上模拟linux命令(如果我错了,请纠正我) 我已尝试按如下方式设置变量: Linux/Mac: export PATH\u TO\u FX=C:/Program\Files/JavaFX/JavaFX-sdk-11.0.2/lib/ 窗口: 将路径设置为\u FX=“C:/Pro

我将按照以下步骤开始使用JavaFX,并将环境变量
PATH\u设置为\u FX
。tut提供了两种设置方法,一种用于linux/mac,另一种用于windows

我使用的是GitBash,我认为它应该在windows系统上模拟linux命令(如果我错了,请纠正我)

我已尝试按如下方式设置变量:

Linux/Mac:
export PATH\u TO\u FX=C:/Program\Files/JavaFX/JavaFX-sdk-11.0.2/lib/

窗口:
将路径设置为\u FX=“C:/Program Files/JavaFX/JavaFX-sdk-11.0.2/lib/”

第一种方法给了我一个错误,
C:/Program不是有效的标识符,我想是因为文件路径中有空格。我认为
\
是允许空格的转义字符

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

我试过用引号标出路径,我也试过用和不用转义斜杠

正如其中一个答案所暗示的那样,我试着把“程序文件”用引号括起来

我已经尝试过linux变体,在变量名前面加上和不加
$

我还尝试了Windows变体,在变量名周围使用和不使用
%%

我在
cmd
和Git Bash中尝试了windows变体

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

还有一个附带问题:


完全按照指示去做是不是很正常?看起来确实如此。每次我想建立一个新的系统,库,IDE来学习它是如何工作的,我必须首先花5个多小时来解决安装中的问题。遵循官方指示似乎对我从来都不起作用。这是我必须习惯的吗

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

非常有效!除了我必须省略“程序文件”周围的引号,但要在整个路径中保留它们。也许他们应该更新他们的教程。想改变你的答案,我可以接受吗?