java - 如何保存java优化标志?

标签 java optimization jruby flags

我想配置一个标准的 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/

相关文章:

java - 连接两个 .csv 文件

具有抽象类的 C++ 组合

r - 对数似然的优化,传入不同的数据集

java - 使用 Rawr 打包 Slick2d JRuby 应用程序 : missing class or uppercase package name

ruby-on-rails - 为什么使用 cattr_accessor(JRuby、Rails)重新初始化我的类变量

ruby - #<Hash> 的未定义方法 `bytesize'

java - Hibernate 持久方法文档中的 "called outside of transaction"是什么意思

java - Weblogic : The DBMS driver exception was: I/O Error: SSO Failed: Native SSPI library not loaded. 检查 java.library.path 系统属性

java - 对简单的 While 循环感到困惑 - 躲在 table 下面

algorithm - 更好的算法 - 下一个半素数