AADL开发中Osate和Java中的jdk问题

来源:互联网 发布:网络女主播喝醉 编辑:程序博客网 时间:2024/05/29 03:05

一、32位的jdk和64位jdk之间的转换问题

今天遇到一个在osate (Open Source AADL tool environment)只用过程中jdk环境配置的问题,我开始使用的是32位的jdk,现在想装个64位的版本的。环境配置困扰了许久。今天终于搞定。

在环境变量中设置是没有用的,因为注册表里已经写入了32位版本的信息。

第一次装的jdk是32位的1.8.0_60版本,在dos窗口输入 java -version显示:


输入javac -version显示:


第二次装的jdk是64位的1.7.0_45版本。java -version依然显示


javac -version的显示

究其原因:

我查了一下注册表信息,虽然我环境变量都配好了,可是注册表里还是有大量的1.8.0_60的信息。


Osate想用64位1.7的jdk怎么办?

在osate.ini文件的第一二行添加

-vm

D:\Program Files (x86)\Java\jdk1.8.0_60

就可以搞定了。


二、1.7和1.8版本的转换问题

如果前后都是64位或者32位的,在第二次安装jdk之后,找到C:\Windows\System32目录,该文件夹里有三个文件java.exe、javaw.exe和javaws.exe,把这三个文件删除掉,然后在dos窗口里输入java -version 和javac -version 就改成了新安装的jdk的版本。 java.exe,javaw.exe 和 javaws.exe的区别参见Reference.



Reference:

java.exe,javaw.exe 和 javaws.exe的区别:http://blog.csdn.net/topwqp/article/details/8595936


0 0