我想配置一个标准的 Java 环境 - 例如 --server 和 --fast 应始终传递给 Java 和 JRuby。有相应的配置文件吗?
由于我没有找到任何配置的地方,所以我为 JRuby 编写了一个包装器(通过 RVM 安装),如下所示:
[path]/jruby --server --fast "$@"
不幸的是,所有类型的东西都会开始像这样失败。如果从没有包装器的相同标志开始,一切都会很好。
最佳答案
我还没听说过。也许这是因为 Java 应用程序“一刀切”配置的想法并不真正有效。
但是如果您想这样做,那么实现一个包装器脚本应该很简单,该脚本使用一组固定的 JVM 选项调用相关的 java
可执行文件。例如,这是一个非常愚蠢的版本:
#!/bin/sh
java -server -fast "$@"
扔掉输入参数中的所有 JVM 选项也很简单,尽管我不打算在这里尝试......
<小时/>困难的部分是尝试让某些应用程序使用包装器脚本而不更改应用程序来更改它用于 java
命令的路径。 IMO,对此没有一个好的答案。
根本问题是标准 java
命令不支持从配置文件读取 JVM 选项。
关于java - 如何保存java优化标志?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5130336/