我正在尝试永久地为它的java vm设置javac
堆大小。我已将JAVA_OPTS
设置为-Xmx64m
,当我致电java
而不是javac
时,该功能非常有用。我仍然遇到堆大小问题。我可以在.bashrc中设置一个不同的变量来永久更改吗?
当我运行javac -J-Xmx64m
时,效果很好。所以我只需要一种方法来使-J-Xmx64m
选项永久化。
仅供参考 - 我正在使用OpenJDK 1.7运行Ubuntu 11.10
答案 0 :(得分:4)
非常实用的解决方案(假设您使用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'
答案 1 :(得分:2)
如果您使用的是Ubuntu和OpenJDK 7,则64位进程的默认值应为主内存的1/4。除非你的内存小于256 MB,否则默认值为64 MB以上。
我建议你