[英]I am getting errors in my code and i don't know how to fix(Java fx stackPane)
[英]I don't know how to write a command to show direction to my file in macOS console, JAVA
我正在学习Java,通常通过控制台运行,在Sublime文本编辑器中编写代码。 我是macOS用户。 因此,我在桌面上创建一个file.java,然后在控制台中编写如下内容:
但是您知道它有时没有用,例如我在文件夹中而不是在桌面上有文件。 我不知道显示文件夹方向的命令。 光盘...
你可以帮帮我吗 ???
您手动检查路径,然后在终端上写(我想这就是您所说的控制台...),然后写cd(脚本的路径),然后按通常的方式运行它。 看看什么是javap
使用终端绝对是一项很好的技能。 有很多命令,可能会让人难以理解! Unix系统(如Mac)以两种方式处理路径:绝对路径和相对路径。 要使用绝对路径访问文件,您可以输入
java /Users/<YOUR-USERNAME>/Desktop/folder/someOtherFolder/file.java
这样做的好处是,即使您进入另一个文件夹,也可以从计算机上的任何位置以这种方式访问文件。 请注意,路径的开头以“ /”开头。 在您的示例中,您实际上是在使用相对路径访问文件。 您已经使用“ cd”将“更改目录”添加到桌面中,因此请考虑将其保存在该文件夹中。 当您调用java file.java
来运行它时,它与上面的完整命令完全相同,但是由于您已经在Desktop文件夹中,因此您将使用路径“相对”访问文件到当前位置。 要找出您的终端当前所在的位置,可以忘记使用“当前工作目录”命令pwd
。 如果桌面中有一个文件夹,则只需提供“所在”位置的其余路径即可访问该文件。 终端将其余的“当前工作目录”添加到开头。 请注意,该路径的开头没有“ /”
cd /Users/<NAME>/Desktop
(现在,您的终端位于绝对位置的“桌面”文件夹中)
pwd
java folder/someOtherFolder/file.java
(使用桌面上的相对路径)
如果要查看文件夹中的内容,从而知道如何导航,只需键入ls
,它将显示其中包含的所有子文件夹和文件。 同样,您可以ls
使用绝对路径和远程路径的文件夹。
ls
ls folder/someOtherFolder
快速提示:键入文件夹或文件名的开头,然后按键盘上的TAB键以完成路径中的下一个文件夹。 两次按TAB键将显示文件夹的内容,就像ls
一样。 如果要向上浏览一个文件夹,可以使用cd ..
将终端移出该文件夹。
您可以通过TONS了解有关终端的信息,但实际上您只需要使用几个命令即可解决问题,网上有很多资源。 希望这能回答您的问题!
编辑:当然,如果您要访问其他文件夹中的文件,则可以只使用该文件夹的路径,而不是桌面。
cd /Users/<NAME>/Documents/projects
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.