java和jdk什么关系(JDK和JAVA之间有什么关系)
其实java和jdk什么关系的问题并不复杂,但是又很多的朋友都不太了解JDK和JAVA之间有什么关系,因此呢,今天小编就来为大家分享java和jdk什么关系的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
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。
扩展资料
在电脑上若是要安装诸如Eclipse、BorlandJBuilder、JCreator、IntelliJ IDEA等集成开发环境,应该在IDE中编译运行一个简单的HelloWorld程序,以保证IDE可以识别出JDK的位置。
在2004年,Eclipse得到了第14届jolt最佳开发工具称号,在第15届jolt最佳开发工具称号仍然被Eclipse获得。jdk用于编译java的环境,eclipse用于编写java的程序。
参考资料
eclipse-百度百科
jdk-百度百科
JAVA虚拟机和JDK是什么关系.
分类:电脑/网络>>程序设计>>其他编程语言
问题描述:
JAVA虚拟机和JDK是什么关系.
有了JAVA虚拟机是不是就可以在电脑上运行JAVA程序?
解析:
Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。
JDK(Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。
jdk和jre有什么区别
JDK:
Java Develpment Kit java开发工具
JRE:
Java Runtime Environment java运行时环境
JVM:
java Virtual Machine java虚拟机
jdk是给开发人员使用的, jre和jvm是给普通用户使用,如果只是运行Java程序,安装JRE即可
JDK:
是java开发工具包,是Sun公司针对java开发人员的产品,jdk中包含jre,在jdk的安装目录下有一个jre的目录,里面有两个文件夹bin和lib,在这里可以认为bin里面就是jvm,lib中是java工作需要的类库,而java和lib合起来就称为jre
JDK(Java Development Kit)是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API包括rt.jar)。
JDK和JAVA之间有什么关系
那肯定是要用JDK,JDK就是编译JAVA语言必须的软件。JDK是一个文件包,里面包含了编译工具,也包含了执行工具。
如果你要写简单的JAVA程序并且执行它,就必须下载JDK,然后把程序写在记事本上,然后后缀名改为JAVA,那么就能用JDK中的JAVAC进行编译了。编译没有任何问题的话,就可以直接执行了。
JAVA进行编译不是写的过程,写可以写在任何地方,别如记事本,编译是检验你写的程序有没有错误,如果错了就编译不过去,如果正确了就会生成一个JAVA的可执行程序。
所以编辑程序初学者可以用记事本,有了感觉过后使用editplus,最后程序很熟练了能开发项目了就是用ECLIPSE编写。这个是漫长的过程。不管你用什么东西编写,想编译程序,想执行都离不开JDK。
简单的来说就是编辑是编写过程,编译是系统帮你检查是否正确。打开书本,用记事本编辑一个简单的程序,然后执行一次就明白了。不动手始终是抽象的。
END,本文到此结束,如果可以帮助到大家,还望关注本站哦!