簡體   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