当我运行命令哪个java 获取输出 / usr / bin / java
当我运行 ll / usr / bin / java 获取输出 /usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin/java < / p>
在/ usr / lib / i中找到以下大小为4kb的文件夹,这些文件夹是什么?
java-1.5.0-gcj-1.5.0.0
java-1.7.0-openjdk-1.7.0.51.x86_64
jre -> /etc/alternatives/jre
jre-1.5.0 -> /etc/alternatives/jre_1.5.0
jre-1.5.0-gcj -> java-1.5.0-gcj-1.5.0.0/jre
jre-1.7.0 -> /etc/alternatives/jre_1.7.0
jre-1.7.0-openjdk.x86_64 -> java-1.7.0-openjdk-1.7.0.51.x86_64/jre
jre-gcj -> /etc/alternatives/jre_gcj
jre-openjdk -> /etc/alternatives/jre_openjdk
在/usr/lib/jvm/jre-1.7.0-openjdk.x86_64/bin我发现java是那个java文件? 当我想设置java_home我应该使用哪条路径? netweem jdk和这些jvm文件夹有什么不同?
答案 0 :(得分:1)
JDK包含其他工具,如JavaDoc,JavaDB,Javac,...,而JRE只包含运行Java程序所需的工具(我认为这是JRE)。
Linux系统支持多个已安装的Java版本,您可以使用update-alternatives
程序在它们之间切换。我不推荐Java发行版的gcj版本,你可能在Sun(Oracle)Java版本上遇到的问题最少。