繁体   English   中英

我不知道如何在macOS控制台JAVA中编写命令以显示文件的方向

[英]I don't know how to write a command to show direction to my file in macOS console, JAVA

我正在学习Java,通常通过控制台运行,在Sublime文本编辑器中编写代码。 我是macOS用户。 因此,我在桌面上创建一个file.java,然后在控制台中编写如下内容:

  1. cd桌面
  2. javac(nameOfMyClass).java
  3. java(nameOfMyClass)

但是您知道它有时没有用,例如我在文件夹中而不是在桌面上有文件。 我不知道显示文件夹方向的命令。 光盘...

你可以帮帮我吗 ???

您手动检查路径,然后在终端上写(我想这就是您所说的控制台...),然后写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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM