簡體   English   中英

將命令行 Java 程序的文件放在哪里?

[英]Where to put files for a command-line Java program?

我編寫了一個接受參數然后執行的 Java 程序。 我從命令行傳入這些參數(我在 Macbook Pro 上使用終端,使用 bash shell)。 假設我的程序名稱是 prgm。 我希望能夠從 shell 中的任何目錄說“prgm”,然后讓該程序執行。 所以我想我需要編寫一個 bash 腳本來引用 Java 文件並接收參數,然后將該 bash 腳本放在我的 PATH 中的某個位置。 bash 文件放在哪里,Java 文件放在哪里? 另外,我是否正確假設我只需要 .class(二進制)Java 文件?

一步步:

  1. 假設 Java 可執行文件的名稱為myjavaprog
  2. 假設您的 bash 腳本的名稱是myscript
  3. 確保myscript使用絕對路徑和所需參數調用myjavaprog
  4. 調用echo $PATH你會看到一堆路徑: /some/path1:/some/other/path2:...
  5. 將您的 bash 腳本放在您想要的任何路徑中,從echo $PATH返回的echo $PATH
  6. 轉到隨機路徑。
  7. 叫你 bash 腳本bash myscript 查看myjavaprog的執行。

提示:

  • 如果 java 程序僅供個人使用,請將其放在以/usr/開頭的路徑中,甚至放在$HOME目錄中(並將該位置添加到PATH
  • 如果java程序必須與其他用戶共享,請將其放在可訪問的地方,這樣其他用戶就不需要修改他們的PATH變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM