Java(编程语言)和Java(控制面板)有什么区别?

9

也许这是一个愚蠢的问题,但我还是想了解。我甚至不确定它的技术名称是什么(如果不清楚,请随意编辑问题),但是“Java控制面板”是指在Windows控制面板中找到的组件:

enter image description here

我去了Java主页,但我仍然不确定...看到控制面板中的Java组件只是所有计算机内置的Java程序集合吗?如果是这样,它究竟有什么作用?它只与互联网相关还是运行其他应用程序或操作系统本身时必要的?


9
Java 控制面板可让您配置 Java 运行环境,该环境负责执行使用 Java 编程语言编写的应用程序。 - Justin Niessner
@JustinNiessner,你能不能说Java控制面板和JRE是同义词?还是仅仅是与底层程序交互的接口? - user1985189
1
@user1985189 控制面板是一个实用程序,用于更改JRE设置,就像主控制面板是用于更改Windows设置的实用程序一样。 - chrylis -cautiouslyoptimistic-
这与编程有什么关系? - user
@user Java编程语言?是的,承认它并不是真正的编程语言。但与此问题并没有太大区别:https://dev59.com/eHE85IYBdhLWcg3wXCS1 - user1985189
3个回答

8

它们都是同一生态系统的组成部分。

在Windows控制面板中看到的“Java”是Java虚拟机的设置选项,它已安装在您的计算机上。虚拟机能够理解自己的字节码并将其翻译为您的CPU。

“Java”编程语言是一种计算机编程语言,允许您在此虚拟机之上编写程序。Java程序被编译为Java字节码,然后由JVM执行。


你说它用于配置JVM,但上面的评论者说它用于配置JRE...这有什么区别,哪个在技术上是正确的? - user1985189
JRE代表Java运行时环境,JVM代表Java虚拟机。JRE包含JVM和一些额外的内容。 - dre-hh

2

Java编程语言是您指示Java使用可允许的语句来执行什么操作的方式,这些语句通过Java编译器进行编译,并由Java运行时环境(JVM)执行。

安装Java时,它会钩入操作系统设置(对于Windows系列操作系统,它在控制面板中),它保存设置

其中内部启动一个随Java安装的可执行文件jcontrol

它保存Java运行时环境的配置

Java控制面板是一个多功能控制面板。它允许您查看和设置广泛的参数,控制Java技术在计算机上如何运行或是否运行。它允许您查看和删除Java插件使用的临时文件,Java插件允许Web浏览器运行小程序;以及Java Web Start,它允许您通过网络运行Java应用程序。它允许您控制证书,使得在网络上运行小程序和应用程序更加安全。它使您能够查看活动部署规则集,并管理例外站点列表。它允许您为使用Java插件运行的小程序和使用Java Web Start运行的应用程序设置运行时参数。它提供了一种更新Java平台版本的机制,以便始终拥有最新的Java运行时环境(JRE)。而且它允许您设置调试选项、小程序处理等选项。Java控制面板包括以下可分别查看的面板:


1
Java编程语言是一种用于计算机编程的语言,同时也是一个标准化的编程环境。这有点像英语是人们交换文本信息的语言,但您还需要知道要使用的环境,可能是纸张和打字机、纸张和笔、声音口头或电子计算机等。
Java控制面板是随Java编程语言安装在计算机上的工具。控制面板使技术娴熟的用户可以控制诸如选择哪个环境来运行Java程序之类的事情,以防您的计算机有多个环境可供选择。控制面板还允许您更改各种首选项,例如Java软件应何时以及如何检查更新等。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接