首页 / JAVA / 在Java中更改JVM
在Java中更改JVM
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在Java中更改JVM,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1983字,纯文字阅读大概需要3分钟。
内容图文
我最近才在wiki页面上发现了不同的JVM,并认为我开始修修补补.很难找到有关如何在Ubuntu上配置Java的文档.
假设我想改变我正在使用的JRE或JDK,我可以打开一个终端然后说
sudo update-alternatives --config java
然后选择其中一个已安装的版本.
如果我理解JVM的权利(我很可能不是这样),你可以配置openJDK来使用备用JVM(例如JAMVM)并像这样运行它
jamvm -jar foo.jar
2个问题,
1:我有JVM的概念吗?如此,这可能吗?
2:如果是这样,我如何配置JVM并将默认值切换到我选择的JVM?
解决方法:
随意使用它作为在运行时修改Java的参考.
选择你的JRE
要选择您的JRE,请使用
sudo update-alternatives --config java
这将提供类似以下输出的内容.
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
* 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 manual mode
然后,您可以通过数字选择选择所需的Java运行时.
选择你的JVM
Sun / Oracle有两个JVM选择,-server和-client.
如果选择OpenJDK作为Java运行时环境,则可以使用其他选项.
当您在没有其他参数的情况下将java键入终端时,该帮助会列出几个可选的VM.我不确定哪些是OpenJDK,但是3个流行的是JamVM,Zero和Cacao
要使用它们,只需键入即可
java -jamvm 'your other parameters here'
java -cacao 'your other parameters here'
java -zero 'your other parameters here'
java -server 'your other parameters here
-server VM通常是默认值.您也可以指定-client,但在64位IcedTea6中,它似乎与-server运行相同的版本.
最有可能是其他人,但我发现默认选项是响应最快的.
设置你的记忆
最后,如何设置Java的内存(仅仅因为)
java -Xmx1024m -Xms128m 'your other parameters here'
这将Java程序允许的内存限制为最大1024 MB,并将其初始内存大小设置为128 MB.这是定义最低系统要求的好方法. java命令的Java 6 man page描述了这些选项和其他选项.
就这样.如果有人为Ubuntu进行了额外的Java调整,那么请将它们留在评论中,我会添加它们.
内容总结
以上是互联网集市为您收集整理的在Java中更改JVM全部内容,希望文章能够帮你解决在Java中更改JVM所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。