我正在尝试javac
永久设置它的 java vm 的堆大小。我已经将我的设置JAVA_OPTS
为-Xmx64m
当我打电话时效果很好java
但不是javac
。我仍然遇到堆大小问题。我可以在我的 .bashrc 中设置一个不同的变量来永久更改吗?
当我运行javac -J-Xmx64m
它时效果很好。所以我只需要一种方法来使该-J-Xmx64m
选项永久化。
仅供参考 - 我正在使用 OpenJDK 1.7 运行 Ubuntu 11.10
非常务实的解决方案(假设您使用 bash):
# find out where javac lives, and note the path
$ which javac
/path/to/javac
$ vi ~/.bash_aliases
alias javac='/path/to/javac -J-Xmx64m'
如果您使用的是 Ubuntu 和 OpenJDK 7,则 64 位进程的默认值应该是主内存的 1/4。除非您的内存小于 256 MB,否则默认值将是 64MB 或更多。
我建议你