导航:首页 > 源码编译 > 编译器jdk

编译器jdk

发布时间:2023-03-31 01:56:29

java jdk与编译器有什么关系

我来说说我的理解吧,你的这种问题一般没有什么明确的回答。
java:java是一种编程语言,比如说我用java开发这个项目,普遍的意思就是说用符合java语言的语法的代码,用java版的编译器,用的库是java的库,不是其他语言的库。等等,是一个很广泛的概念。
而jdk:全称叫做java 开发包,就是说一般java开发的时候所需要的工具,举个例子,你运行一个java程序的时候,需要 用到编译器吗?不需要,但是你开发java应用程序的时候,需要用到编译器吗?需要!所以jdk,只要是满足java开发所需要的东西,都属于jdk一部分。
而编译器:编译器有很多种,一般来说,是将源代码经过一系列复杂处理,转换成一定环境的目标文件,为啥说是目标文件而不是说字节码文件呢,主要是为了说的更加准确一点,当然,有些时候称为可执行文件。具体内容,可以参考《程序员的自我修养》。
一般来说,java编译器属于jdk一部分,而jdk不一定属于java语言的一部分,为啥呢?因为jdk包含很多东西,这些东西严格来说是属于C语言或者是C++的一部分。

❷ jdk是什么东西啊,可以干什么吗

jdk安装好配置环境变量后,系统就承认了 java,javac等命令,当编译好java文件,就可以在开始——运行——cmd的dos系统下运用指定命悉拦誉令运行java文件。
JDK 是整个Java的核心,包括了Java运行环境,Java工具和Java基础的类库。
JDK包含的基本组件包括:
javac – 编译器,将源程序转成字节码
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器衡岩。睁段 Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。 Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。 Jconsole: Java进行系统调试和监控的工具
总之,jdk并不是一个应运软件,并不能从哪里运行。编译时在任何可输入文本的软件中均可(通常用.txt记事本编译),编译好后改名.java文件,在dos系统中用 javac命令编译连接 java命令 .运行。

❸ jdk是什么

JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

自从Java推出以来,JDK已经成为使用最广泛的Java SDK。由于JDK的一部分特性采用商业许可证,而非开源。

因此,2006年Sun微系统宣布将发布基于GPL的开源JDK,使JDK成为自由软件。在去掉了少量闭源特性之后,Sun微系统最终促成了GPL的OpenJDK的发布。

组件

1、 javac – 编译器,将源程序转成字节码

2、 jar – 打包工具,将相关的类文件打包成一个文件

3、 javadoc – 文档生成器,从源码注释中提取文档

4、 jdb – debugger,查错工具

5、 java – 运行编译后的java程序(.class后缀的)

6、 appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。

7、 Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。

8、 Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。

9、 Jconsole: Java进行系统调试和监控的工具。

一、系统需求

无论Linux、Windows或者Mac OS系统,JDK均有X86与X64甚至安腾架构的发行版本。且均为多语言发行,即根据系统语言的不同自动显示不同语言的信息。

二、其他 JDK

除了本文中讨论的最广泛使用的 JDK 之外,还有其他 JDK 通常可用于各种平台,其中一些从 Sun JDK 源代码开始,而另一些则没有。都遵循基本的 Java 规范,但通常在明确未指定的领域有所不同,例如垃圾收集、编译策略和优化技术。他们包括:

1、 Azul SystemsZing,适用于 Linux 的低延迟 JDK;

2、 适用于 Linux、Windows、Mac OS X、嵌入式和云的基于Azul Systems/OpenJDK的 Zulu;

3、 OpenJDK/IcedTea;

4、 AicasJamaicaVM;

5、 IBM J9JDK,适用于 AIX、Linux、Windows、MVS、OS/400、Pocket PC、z/OS;

以上内容参考网络-jdk

❹ jdk中两个重要可执行程序分别是什么

JDK是SUN公司提供的一套Java开发环境,
其中包含Java编译器、Java运行工具、Java文档生成工具、以及Java打包工具。
在JDK的bin目录下存放了很多可执行文件,其中最重要的就是java.exe和javac.exe、举例说明:

_正常我们编写好程序存放在源文件a.java中,之后会通过javac.exe(Java编译器工具)进行编译,编译完成后会生成a.class文件(字节码文件,是可执行的java程序),

_然后接下来java.exe(Java运行工具)会启动JVM(Java虚拟机)进程,Java虚拟机相当于一个小型的操作系统,它专门负责运行由Java编译器生成的字节码文件(a.class),从而使程序运行。

❺ jdk和Eclipse是什么关系啊

jdk和Eclipse的关系如下:

JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Eclipse的运行依赖于jdk和jre。 jdk是编译环境(编译器),把java文件编译成class文件。jre是运行环境(运行器),执行class文件需要使用jre。

所以乎猛以上三者是具有相互依赖关系的,eclipse开发出java代码,通过jdk将java代码编译为机器语言(class),然后再通过jre进行运行才可以完成功能实现。

(5)编译器jdk扩展阅读

Eclipse是一个开放源代码的软团顷丛件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE。

JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工塌樱具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。

参考资料来源:网络—JDK

参考资料来源:网络—ECLIPSE

❻ Java的编译环境JDK安装完成后,需要配置那两个环境变量怎么配置

配置java环境变量的方法:1、右键点击【计算机】,选择【属性】,点击【高级系统设置】,打开环境变量设置;2、新建【JAVA_HOME】变量,并编辑【Path】变量;3、新建【Classpath】变量并编辑即可。

❼ jdk和Eclipse是什么关系啊

jdk 是java的源野前运行环境 开发包 必不可少的,
Eclipse 是开发java的一个工具。

jdk和Eclipse的关系如下:

JDK是Java语言的软件开发工雹清具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Eclipse的运行依赖于jdk和jre。 jdk是编译环境(编译器),把java文件编译成class文件。jre是运行环境(运行器),执行class文件需要使用jre。

(7)编译器jdk扩展阅读

在电脑上若是要安装诸如Eclipse、BorlandJBuilder、JCreator、IntelliJ IDEA等集成开发环境,应该在IDE中编译运行一个简单的HelloWorld程序,以保证IDE可以识别出JDK的位置。

在2004年,Eclipse得到了第14届jolt最佳开发工具称号,在第15届jolt最佳开脊咐发工具称号仍然被Eclipse获得。jdk用于编译java的环境,eclipse用于编写java的程序。

参考资料

eclipse-网络

jdk-网络

❽ jdk是什么

JDK(Java Development Kit)是Sun微系统针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。自从Java推出以来,JDK已经成为使用最广泛的Java SDK。


JDK包含了一批用于Java开发的组件,其中包括:

javac:编译器,将后缀名为.java的源代码编译成后缀名为“.class”的字节码

java:运行工具,运行.class的字节码

jar:打包工具,将相关的类文件打包成一个文件

javadoc:文档生成器,从源码注释中提取文档,注释需符合规范

jdb debugger:调试工具

jps:显示当前java程序运行的进程状态

javap:反编译程序

❾ jdk是什么

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。(9)编译器jdk扩展阅读JDK包含的基本组件包括:javac编译器,将源程序转成字节码jar打包工具,将相关的类文件打包成一个文件javadoc文档生成器,从源码注释中提取文档jdbdebugger,查错工具java运行编译后的java程序(.class后缀的)appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。参考资料来源:

❿ java编译器默认所有的java程序导入了JDK的哪个

编译器是默认导入java.lang包,比如一些常用的String、System、Thread、所有基本数据类型的包装类等等,都是java.lang包下的类。但注意,java.lang下的包需要自己导入。比如java.lang下还有注解、反射、引用等包。

软件包 java.lang的描述提供利用 ava编程语言进行程序设计的基础类,最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类)。

把基本类型的值当成一个对象来表示通常很有必要。包装器类 Boolean、Character、Integer、Long、Float 和 Double 就是用于这个目的。

(10)编译器jdk扩展阅读:

JAVA编译器(javac.exe)的作用是将java源程序编译成中间代码字节码文件,是最基本的开发工具。

编译时首先读入java源程序(即在MS-DOS命令行下键入javac HelloWorld.java等文件名参数和其他选项参数),然后进行语法检查,如果出现问题就终止编译。语法检查通过后,生成中间代码即字节码,字节码文件名和源文件名相同,扩展名为.class。

Java以跨平台、面向对象、多线程、兼具编译型语言和解释型语言、稳定性好、安全性强的特点,以及与Internet的完美结合而取得成功。

阅读全文

与编译器jdk相关的资料

热点内容
数据中心pdf 浏览:524
crf源码解析 浏览:853
服务器软件开发是什么意思 浏览:941
删除彩信android 浏览:862
元宵节猜灯谜h5源码 浏览:69
乐培生app怎么绑定 浏览:762
视频压缩不清楚怎么说 浏览:525
加好友服务器繁忙是怎么回事 浏览:381
怎么解绑app的支付宝账号 浏览:911
ip地址服务器不可用怎么解决方法 浏览:183
为什么软件需要服务器 浏览:63
redis操作命令大全 浏览:597
python字符串重复索引 浏览:961
为什么香信新版本连接不上服务器 浏览:50
元旦程序员打羽毛球 浏览:614
otc焊接机器人离线编程教学 浏览:412
51单片机的ea引脚有何用途 浏览:207
centos查看用户命令 浏览:840
程序员脸胖 浏览:744
hdfs在主目录下创建文件夹 浏览:800