繁体   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