我应该在哪里存储第 3 方 jar(Java 存档)文件?

Mar*_*ijn 6 permissions downloads java paths

保存我想在项目中使用的库的 jar 文件的最佳位置是什么,这些文件不在任何存储库中,我应该如何设置权限?

我应该将它们放在 /usr/share/java 中,还是将它们存储在我的主文件夹中的某个位置更好?

什么是最有用的访问权限?遵循 /usr/share/java 中的约定,将包名与特定版本的 jar 进行符号链接,并遵循那里使用的权限是否有意义?

pap*_*ija 3

如果系统中的所有用户不需要访问这些文件,您可以将它们放在您的主文件夹中,甚至最好放在主文件夹下的 bin 文件夹中(如果尚未完成,请创建一个)。这样您就拥有了一个个人 bin 目录,可以从终端访问该目录,而无需指定文件扩展名或打开文件的程序。

例如,

my-app
Run Code Online (Sandbox Code Playgroud)

将使终端使用适当的程序(在本例中为 Sun 的 Java 或 Openjdk)运行 my-app.any_possible_extension 。如果您创建了 bin 文件夹,则需要注销并重新登录,以便系统识别新的 bin 文件夹。另外,个人 bin 文件夹中的文件必须已设置为可执行文件,否则终端将忽略该文件。