java 是64位还是32位
5个回答
展开全部
Java的关系有点复杂,可能和你想像的不一样
java里面分为编译java代码的jdk和运行java代码的jvm
jdk分32/64位,以便于在不同的平台上编译.java文件以生成.class文件
jvm也分为32/64位,以便于在不同的平台上运行编译好的.class文件
但是注意,.class文件是平台独立的。换句话说.class文件不分32/64位。
例如,你在64位的平台上用64位的jdk编译了一个.class文件,然后可以直接拿到装有32位jvm的32位操作系统上。当然,你在64位的平台上用32位的jdk编译了一个.class文件,也可以直接拿到装有32位jvm的32位操作系统上。
如果一个程序不是纯java项目(pure java code),那么不纯的java代码会有额外的平台调用。
eclipse就是一个很好的例子。他是java项目,但是包含了用本地方法实现的swt/jface组件,而swt/jface是平台相关的。所以这样的java项目就不具备可移植性
java里面分为编译java代码的jdk和运行java代码的jvm
jdk分32/64位,以便于在不同的平台上编译.java文件以生成.class文件
jvm也分为32/64位,以便于在不同的平台上运行编译好的.class文件
但是注意,.class文件是平台独立的。换句话说.class文件不分32/64位。
例如,你在64位的平台上用64位的jdk编译了一个.class文件,然后可以直接拿到装有32位jvm的32位操作系统上。当然,你在64位的平台上用32位的jdk编译了一个.class文件,也可以直接拿到装有32位jvm的32位操作系统上。
如果一个程序不是纯java项目(pure java code),那么不纯的java代码会有额外的平台调用。
eclipse就是一个很好的例子。他是java项目,但是包含了用本地方法实现的swt/jface组件,而swt/jface是平台相关的。所以这样的java项目就不具备可移植性
2013-12-13 · 知道合伙人数码行家
关注
展开全部
您好,提问者:
Windows操作系统的JDK分为两种:
一种安装包是针对32位操作系统。
一种安装包是针对64位操作系统。
Windows操作系统的JDK分为两种:
一种安装包是针对32位操作系统。
一种安装包是针对64位操作系统。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的是JDK JRE吧。32位 64位的都有,这个地址里面有各种版本的JDK JRE下载:http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html
至于是32位还是64位取决于你要运行的java 文件开发环境。
还有楼上说的不对,32位与64位之间是有兼容问题的!
至于是32位还是64位取决于你要运行的java 文件开发环境。
还有楼上说的不对,32位与64位之间是有兼容问题的!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
都支持的
看jdk是多少位的
jdk有32位的,也有64位的
装什么样的jdk,就能运行什么样的应用程序
理论上64位的兼容32位的
看jdk是多少位的
jdk有32位的,也有64位的
装什么样的jdk,就能运行什么样的应用程序
理论上64位的兼容32位的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询