我正在尝试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'
Run Code Online (Sandbox Code Playgroud)
如果您使用 Ubuntu 和 OpenJDK 7,64 位进程的默认值应该是主内存的 1/4。除非您的内存小于 256 MB,否则默认值将是 64MB 以上。
我建议你