Java程序是跨平台的,那么mac上能运行java程序吗,安装JRE后,是不是windows平台上能跑的java程序都可跑

Java程序是跨平台的,那么mac上能运行java程序吗,安装JRE后,是不是windows平台上能跑的java程序都可跑,第1张

Mac安装了JRE是可以运行任何Java程序,但是Java程序不是直接的机器码,需要通过JRE来解析,所以速度很慢。用在手机上面,或者做网站还行,因为那些程序比较小。纯粹的单机有几个G大小,运行起来会慢得要死。这就是为什么Windows下这么多年也没有什么Java写的程序。

关于两种将Java程序转化为exe程序工具的使用及比较

这几天在逛blog的时候看到有关于java生成exe的工具的介绍。想到iterm上次提到的需要exe的需求。于是趁着上午比较犯困的时间,试用了两款,并对其作用作了稍稍的比较。并将结果备录在案。

一 JSmooth

1 出品

Jsmooth,Sourceforgenet

2 类型

free

3 下载

>

windows里有任务,在控制面板里,你选择执行Javaexe的

然后设定好时间。

完成以后,在任务属性里,将x:\\\javaexe 生面添加 "x:\\a" 类似的

就可以了。

JAVA开发的程序可以通过JVM for windows在Windows上运行,但并不能用来开发Windows原生程序,正如现在的HTML5开发的应用可以再Andriod上运行,但并不是安卓的原生应用一样。

Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机(Java Virtual Machine)是实现这一特点的关键。JVM是(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。

一般的高级语言如果要在不同的平台上运行,至少需要编译成不同的目标代码。而引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。这就是Java的能够“一次编译,到处运行”的原因。

以上就是关于Java程序是跨平台的,那么mac上能运行java程序吗,安装JRE后,是不是windows平台上能跑的java程序都可跑全部的内容,包括:Java程序是跨平台的,那么mac上能运行java程序吗,安装JRE后,是不是windows平台上能跑的java程序都可跑、如何生成在window平台通用的java程序、怎么样用window 定时执行java类新手,求详细代码,急用在线等等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10116349.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存