我的机器上装了JDK1.5和JDK1.6的版本!
我的环境变量中的path没有指定任何的JDK bin目录!为何运行java -version命令时候能够显示对应的版本!请问这个为何?javac不可以运行! 另外我下载最新的eclipse3.4.1版本 请问如何才能知道其启动时候用的是哪个版本的JVM呢?如果path中没有设置的话,是不是应该找不到才是啊?请大虾们指教 谢谢~
我的环境变量中的path没有指定任何的JDK bin目录!为何运行java -version命令时候能够显示对应的版本!请问这个为何?javac不可以运行! 另外我下载最新的eclipse3.4.1版本 请问如何才能知道其启动时候用的是哪个版本的JVM呢?如果path中没有设置的话,是不是应该找不到才是啊?请大虾们指教 谢谢~
解决方案 »
- webservice传输对象的问题
- 刚学java,帮忙做个题目提供思路
- eclipse编写xml问题~~~~~
- 用Scanner能不能实现这样的功能?
- 两道简单的面试题
- 请哪位大侠解释一下,什么是PreparedStatement语句池,如何实现。rowset中的PreparedStatement也有此特性吗?谢谢
- 如何访问jar包里除class和图片以外的文件?
- 读一张图,gif格式,然后往这张图上写字,怎么实现,能否给个例子?谢谢
- java环境变量配置问题,javac不可用。path中写绝对路径javac可用,用%JAVA_HOME%就不可用
- 请问:变量 与 断言 由什么区别???
- 帮忙分析下这个正确答案,只要分析正确就给分。
- 一个Java GUI的程序 无法 运行。哪位大哥帮忙解决
你也可以手动设置启动JDK路径,就是在你的Eclipse的快捷方式中加上-VM JDK路径eclipse就会启动你想要启动的JDK拉~
java -version
至于eclipes,你可是自己打开在preference..里查,也可以改变版本,也可以添加自己的JDK,如果你只是想查现在的JDK版本,自己打开eclipes,去里面找,看看当前是什么版本,怎么找,自己去网上查...
设置了一下path,classpath就好了。
eclipse的在设置里面.
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
执行java的时候自动去JRE中找的
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));
}
}}