java - 使用 bash globing 设置 Java 命令行属性

标签 java linux bash

如果这是重复的,我深表歉意(环顾四周,但我似乎找不到答案)。

假设您要将命令行属性传递给 Java 程序。例如。 -Djava.library.path=/usr/lib/jvm/java-awsome-1.2.3.4/jre/lib/amd64 问题是 java-awesome 的更新频率太高,因此很难让该属性保持最新状态。

假设他们总是遵循名称/版本约定,所以你可能会逃避这样的事情:/usr/lib/jvm/java-awsome-*/jre/lib/amd64(即使用 bash globing 扩展到正确的路径)。

问题是这是否可以用作 java 属性? -Djava.library.path=/usr/lib/jvm/java-awsome-*/jre/lib/amd64

最佳答案

您可以尝试以下方法:

LIB_DIR=`find /usr/lib/jvm -name amd64 | grep 'java-awsome-' | tail -1`
java -Djava.library.path=$LIB_DIR .....

关于java - 使用 bash globing 设置 Java 命令行属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50606010/

相关文章:

从命令行调用 MATLAB 并保持打开状态以进行下一步处理 - Linux

c - 在 GNU/Linux/C 中使用多播 (224.0.0.12) 发现 DHCP 服务器

bash - bash 中的数字和字符串操作

java.lang.OutOfMemoryError : Java heap space

java - 在 IntelliJ 中找不到 TestNG

java - 为使用 arraylist.contains 的算法找到大哦符号

java - MACOS 上的 HAVE 权限错误

linux - 使用 lsof 的脚本在 shell 上运行良好,而不是在 cron 上运行良好

macos - 用于在所有文件中搜索文本字符串的 Unix 命令

bash - wget - 继续重试