用Java语言编写的程序能否在不同操作系统中安装运行?

如题,如果我在Windows XP操作系统中的NetBeans IDE 用java语言编写并生成了一个可安装的程序,那么这个程序是不是可以安装在不同的操作系统中运行?

是可以的。java可跨平台运行。但是你跨平台的系统也要安装java的运行环境,先编译成class文件再运行。如果已经生成了可安装程序,像exe的,那就不用想,可以运行。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-08
可以的。java程序要运行分两步:
1.编译为class文件
2.根据操作系统不同生成不同的exe文件:比如同一个class文件在
windows和Unix上生成的exe就不同。

Java的可移植性就体现在你可以在一个操作系统编程在另一个操作系统运行。
建议你下载安装版的JDK,安装后就有jre了。
第2个回答  2012-04-08
java具有跨平台性
第3个回答  2012-04-09
生成可安装的估计不能吧

硬核科普!Java语言的跨平台特性
但目前并不是所有的操作系统都有自己对应的Java解释器,所以Java程序并不能在所有的操作系统下运行。它只能在已实现了Java解释器的平台中运行,比如Windows、Linux、mac等主流平台。目前商用的Java虚拟机有很多种,其中比较主流的有如下几个:1. 适用于JavaSE\/JavaEE平台的主流JVM(按流行程度递减):HotSpo...

不同的操作系统运行同样的程序
一般不行,比如QQ来说,有针对windows的版本,也有unix\/linux下的版本。你说的office就更不行了,这个是windows的。另外,我做C++开发的时候,知道QT包,nokia公司开发的,这个包就能支持一套代码编译后在不同的系统上跑。还有就是java语言编写的应用程序,它依靠虚拟机技术,能同时运行在不同的操作系统...

计算机软件具有通用性,可以在不同的操作系统中运行对吗?
2. java类的程序,需要依赖jvm虚拟运行环境,只有在不同操作系统(各种linux,windows,macos,unix)上安装配套的jvm环境(jsdk包),都可以正常运行。3.python以及与之类似的脚本语言程序,需要安装对应的解释器,即可保证不同系统上可以运行。

硬核科普!Java语言的跨平台特性
Java语言以其显著的特性,实现了“Write Once, Run Anywhere”的跨平台能力。简单来说,开发者编写一次Java代码,无需针对特定操作系统进行修改,即可在Windows、Linux、Mac等不同平台上运行。这是因为Java依赖于Java Virtual Machine (JVM) 虚拟机,它是一种抽象的计算机架构,屏蔽了与操作系统平台相关的...

java与其他编程语言的区别在什么地方?
1. 跨平台性:Java是一种跨平台的编程语言,可以在不同的操作系统上运行。这是因为Java代码是先编译成字节码,然后在Java虚拟机上运行,而不是直接编译成机器码。2. 内存管理:Java具有自动内存管理机制,即垃圾回收机制。程序员不需要手动管理内存,而是由Java虚拟机自动回收不再使用的内存。3. 面向...

Java的主要特点有什么?
跨平台性:Java是一种跨平台的编程语言,可以在不同操作系统上运行,只需在目标平台上安装Java虚拟机(JVM)。这使得Java非常灵活,能够适应各种硬件和操作系统环境。面向对象:Java是一种面向对象的编程语言,支持面向对象的编程思想和原则,如封装、继承和多态,使得代码更具可重用性、可扩展性和可维护性...

java的跨平台是不是指同一个源程序在windows电脑上运行就能得到一个适...
不是,Java的跨平台,是指“一次编译,到处运行”,是指Java源代码编译后的字节码(.class)文件可以在不同操作系统上运行(Windows, Linux, MAC等),而这些操作系统上需要有JRE(Java Runtime Enviorment)即虚拟机。至于Android,只不过是借用了Java编程语言,是Google开发的另一个平台,它用的虚拟机...

为什么不同的操作系统要安装不同的jdk
Java程序是运行在JVM(Java虚拟机)上的,而不是直接运行在操作系统上。JVM是用C++编写的虚拟计算机,它负责对Java程序进行解释执行。JVM与具体的操作系统进行交互,屏蔽了操作系统之间的差异,使得Java程序可以在不同的操作系统上运行。虽然Java程序是跨平台的,但是JVM却需要针对不同的操作系统进行适配和...

Java为什么可以在多个平台上运行
一行一行的解释着执行,而且对于不同的操作系统平台,有不同的Java虚拟机,因此,Java才真正的实现了跨平台,一次编译,随处运行。对于我们程序员这一端,是一样的,我们面对的就是.java和.class文件,程序要想执行,需要建立在操作系统环境之上,Java不是操作系统本地语言,Java又不是C,所以操作系统...

用java开发的程序适合在什么系统中使用?
所有系统。因为java是跨平台的,所以所有系统都可以完美的运行java程序。不过如果是做系统、平台、服务,建议选用linux,比windows稳定些,而且硬件要求低。linux推荐使用centos。

相似回答