随意使用这个作为在运行时调试 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
而没有其他参数时,帮助列表会列出几个可选的虚拟机。我不确定OpenJDK附带哪些,但有三个流行的选择是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 6 man page中的
java
命令描述了这些选项和其他选项。
就这些了。如果有人对Ubuntu有额外的Java调整,请在评论中留下,我会添加它们。