请问运用的jdk版本如何查看!

shoppingQueen 2009-01-11 12:36:23
我的机器上装了JDK1.5和JDK1.6的版本!
我的环境变量中的path没有指定任何的JDK bin目录!

为何运行java -version命令时候能够显示对应的版本!请问这个为何?javac不可以运行!



另外我下载最新的eclipse3.4.1版本 请问如何才能知道其启动时候用的是哪个版本的JVM呢?如果path中没有设置的话,是不是应该找不到才是啊?

请大虾们指教 谢谢~
...全文
11083 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangrui302 2011-02-26
  • 打赏
  • 举报
回复
cmd java-version
yangkaixin1226 2009-05-17
  • 打赏
  • 举报
回复
cmd java-version
shoppingQueen 2009-05-14
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 sunxyz86 的回复:]
第一个问题:
java.exe和其余的命令如javac.exe是不一样对待的
装jdk1.5时候,系统复制了一份java.exe(1.5)到system32文件夹下,你敲java是运行的这个文件
而javac(1.5)没有,所以必须要设置path才能调用
但是由于system32的优先级别比你后设的path要高,所以始终调用的是system32下面的java
后装的jdk(1.6)将使用自身的java.exe(1.6)去覆盖在system32文件夹下的java.exe(1.5)
现在你调用的都是java(1.6)…
[/Quote]
明白了 多谢!
chentao19860501 2009-03-23
  • 打赏
  • 举报
回复
定一个
铁匠梁老师 2009-03-23
  • 打赏
  • 举报
回复
想在运行中的java中判断java版本,可以使用系统属性。

import java.util.Iterator;
import java.util.Properties;


public class Test {
//查看系统属性示例
public static void main(String[] args) {
Properties p = System.getProperties();
Iterator it = p.keySet().iterator();
while(it.hasNext()){
String key = (String) it.next();
System.out.println(key+"="+p.get(key));
}
}

}

铁匠梁老师 2009-03-23
  • 打赏
  • 举报
回复
安装的时候JDK中包含JAVAC,而JRE中没有JAVAC
执行java的时候自动去JRE中找的
orangemike 2009-03-22
  • 打赏
  • 举报
回复
java -version
eclipse的在设置里面.
码农来者 2009-03-22
  • 打赏
  • 举报
回复
javac 是编译环境里的,你用java -version 看到的应该是运行环境中的版本。
设置了一下path,classpath就好了。
sunxyz86 2009-03-22
  • 打赏
  • 举报
回复
第一个问题:
java.exe和其余的命令如javac.exe是不一样对待的
装jdk1.5时候,系统复制了一份java.exe(1.5)到system32文件夹下,你敲java是运行的这个文件
而javac(1.5)没有,所以必须要设置path才能调用
但是由于system32的优先级别比你后设的path要高,所以始终调用的是system32下面的java
后装的jdk(1.6)将使用自身的java.exe(1.6)去覆盖在system32文件夹下的java.exe(1.5)
现在你调用的都是java(1.6)了,再也找不到java(1.5),除非你指明java命令的完整路径
建议不要轻易装不同版本jdk


第二个问题:eclipse中可以设定采用何种版本jdk编译,何种jvm运行,具体请google
zqmlf2000 2009-03-20
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 Asinzy 的回复:]
运行cmd
java -version
[/Quote]
这样就行
至于eclipes,你可是自己打开在preference..里查,也可以改变版本,也可以添加自己的JDK,如果你只是想查现在的JDK版本,自己打开eclipes,去里面找,看看当前是什么版本,怎么找,自己去网上查...
Asinzy 2009-03-03
  • 打赏
  • 举报
回复
运行cmd
java -version
roy103 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 Looking_Glass 的回复:]
无有设Path能运行Java真不知道是什么回事?eclipse启动时会自动查找Path下的JDK,
你也可以手动设置启动JDK路径,就是在你的Eclipse的快捷方式中加上-VM JDK路径eclipse就会启动你想要启动的JDK拉~
[/Quote]\

up
xiaogetou 2009-01-28
  • 打赏
  • 举报
回复
恩,学习了。
xiaokan 2009-01-12
  • 打赏
  • 举报
回复
在命令行下输入java -version就可以啦。
Looking_Glass 2009-01-11
  • 打赏
  • 举报
回复
无有设Path能运行Java真不知道是什么回事?eclipse启动时会自动查找Path下的JDK,
你也可以手动设置启动JDK路径,就是在你的Eclipse的快捷方式中加上-VM JDK路径eclipse就会启动你想要启动的JDK拉~

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧