java跨平台性

java在windows下和在Linux下编译是不是要使用不同的编译器?我认为java跨平台是同一java源码被编译后得到的字节码文件可以在不同的操作系统上运行。如果是正... java在windows下和在Linux下编译是不是要使用不同的编译器?

我认为java跨平台是同一java源码被编译后得到的字节码文件可以在不同的操作系统上运行。如果是正确的,那么java的编译器是不是在不同操作系统下面都是相同的啊

如果不是相同的编译器,那么在windows下编译的java字节码怎么拿到linux下面去解释?请各位大侠指点
展开
 我来答
test_abcd
2007-06-01 · TA获得超过3150个赞
知道大有可为答主
回答量:2162
采纳率:50%
帮助的人:2040万
展开全部
java跨平台是同一java源码被编译后得到的字节码文件可以在不同的操作系统上运行,这是正确的

请注意编译器和解释器的区别
编译器是将java文件编译为class字节码文件
而解释器是解释执行字节码文件
不同的系统用各系统下的解释器来运行程序
而编译文件不用用那个系统下的编译器都可以
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式