实时搜索: jdk是什么意思

jdk是什么意思

577条评论 5876人喜欢 2724次阅读 392人点赞
为什么会出现
NoClassDefFoundError这个问题?? ...

java se开发套件8u121演示和样品是什么意思: 8u121指的是jdk版本,jdk-8u121这个版本呢是jdk的最新版本

jdk设置环境变量时这个(.;)当前路径是什么意思,我要把需要编译的java文件放在哪个里面?:

      从事Java软件开发工作,免不了要下载JDK,而下载JDK之后还要进行安装并设置环境变量。其中在设置环境变量的时候,有一个是CLASSPATH的环境变量,具体如下:

     

    1.  由于windows平台对系统变量的大小写没有严格的要求,所以在定义变量名称的

         时候大小写都可以,但是Linux系统中只能用大写。(建议使用大写)

    2. 定义classpath的格式如下:

          变量名称: classpath  (类路径)

          变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

                   英文状态下的点(.)---代表的是当前路径!

                   %JAVA_HOME%\lib\dt.jar;中dt.jar和tools.jar都是工具命令的类文件

                   注意: 在JDK1.5之后,classpath变量可以省略不写!

      3. 在D盘的JavaFile文件下有两个文件---Hello.java源文件和Hello.class类文件

          如果使用DOS窗口对其类文件进行解释执行时,优先在当前路径/当前文件夹中

         进行查找,如果查到了则进行解释执行,反之,会在其他文件当中进行查找并执

          行。

      

        英文状态下的点(.)代表的就是当前路径,即D:\JavaFile   所以在使用DOS命令窗口解释执行Hello.class文件的时候,JVM会优先在D:\JavaFile路径下查找Hello.class文件。

   

    

  再次强调注意: 在JDK1.5之后可以省略配置CLASSPATH变量,但是为了防止出现

  错误,建议还是配置为好!

jdkX64和X86是什么意思: X64是64位的,适合电脑操作系统为64位的电脑,X86是32位的,适合电脑操作系统为32位的电脑

急,急,急,jdk我安装好了,可是在运行eclipse 的时候,就弹出这个窗口,是什么意思,哪里出了问题: 因为你先装的JDK 后装的Oracle
Oracle本身有个内置的java运行环境,安装时会在path中添加路径
所以你运行Eclipse的时候,优先找到的是Oracle中的javaw.exe而不是JDK中的

解决办法:
将path 变量中的JDK路径移动到最前端,这样就会优先用到JDK 中的javaw.exe

java“中找不到货无法加载主类com.sun.tools.javac.Main”是什么意思?我安装的位置是D:\java程序\JDK--7: 1、看一下安装jdk目录里bin目录中有没有javac.exe
2、环境变量path的路径是否正确
3、jdk安装目录最好不要有中文。实在不行就卸载jdk,重新安装,路径中不要有中文。

JVM,JRE,JDK各是什么含义?之间的关系:

      JVM -- java virtual machine
      JVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地系统执行。
       JVM 是 Java 平台的基础,和实际的机器一样,它也有自己的指令集,并且在运行 时操作不同的内存区域。 JVM 通过抽象操作系统和 CPU 结构,提供了一种与平台无关的代码执行方法,即与特殊的实现方 法、主机硬件、主机操作系统无关。但是在一些小的方面, JVM 的实现也是互不相同的,比如垃圾回收 算法,线程调度算法(可能不同 OS 有不同的实现)。
        JVM 的主要工作是解释自己的指令集(即字节码)到 CPU 的指令集或 OS 的系统调用,保护用户免被恶意程序骚扰。 JVM 对上层的 Java 源文件是不关心的,它关注的只是由源文件生成的类文件( class file )。类文件的 组成包括 JVM 指令集,符号表以及一些补助信息。


      JRE -- java runtime environment
      JRE是指java运行环境。光有JVM还不能成class的 执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。 在JDK的安装目 录里你可以找到jre目录,里面有两个文件夹bin和lib,在 这里可以认为bin里的就是jvm,lib中则是jvm工 作所需要的类库,而jvm和 lib和起来就称为jre。所以,在你写完java程序编译成.class之后,你可以把这个.class文件 和jre一起打包发给朋友,这样你的朋友就 可以运行你写程序了。(jre里有运行.class的java.exe)
       JRE 是 Sun 公司发布的一个更大的系统,它里面就有一个 JVM 。 JRE 就与具体的 CPU 结构和操作系统有关,我们从 Sun 下载 JRE 的时候就看到了不同的各种版本。同 JVM 一起组成 JRE 的还有一些 API (如 awt , swing 等)。 JRE 是运行 Java 程序必不可少的。
        JRE ( Java Runtime Environment ),是运行 Java 程序必不可少的(除非用其他一些编译环境编译成.exe可执行文件……),JRE的 地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮 我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。
JRE里面有一个 JVM , JRE 与具体的 CPU 结构和操作系统有关,我们从 Sun 下载 JRE 的时候就看到了不同的各种版本,,同 JVM 一起组成 JRE 的还有 一些 API (如 awt , swing 等), JRE 是 运行 Java 程序必不可少的.


       JDK -- java development kit
      JDK是java开发工具包,基本上每个学java的人都会先在机器 上装一个JDK,那他都包含哪几部分呢?让我们看一下JDK的安装目录。在目录下面有 六个文件夹、一个src类库源码压缩包、和其他几个声明文件。其中,真正在运行java时起作用的 是以下四个文件夹:bin、include、lib、 jre。现在我们可以看出这样一个关系,JDK包含JRE,而JRE包 含JVM。
      bin:最主要的是编译器(javac.exe)
      include:java和JVM交互用的头文件
      lib:类库
      jre:java运行环境
(注意:这里的bin、lib文件夹和jre里的bin、lib是 不同的)总的来说JDK是用于java程序的开发,而jre则 是只能运行class而没有编译的功能。
      eclipse、idea等 其他IDE有自己的编译器而不是用JDK bin目录中自带的,所以在安装时你会发现他们只要求你 选中jre路径就ok了。


      三者联系
     Java 喊出的带有标志性的口号“ Write Once , Run Anywhere (一次编写,到处运行)”,正是建立在 JRE 的基础之上。何以实现?就是在 Java 应用程序和操作系统之间增加了一虚拟层—— JRE 。
      程序源代码不是直 接编译、链接成机器代码,而是先转化到字节码( bytecode ) 这种特殊的中间形式,字节码再转换成机器码或系统调用。前者是传统的编译方法,生成的机器代码就不可避免地跟特殊的操作系统和特殊的机器结构相关。
而 Java 程序的字节码文件可以放到任意装有 JRE 的计算机运行,再由不同 JRE 的将它们转化成相应的机器代码,这就实现了 Java 程序的可移植性。这样程序员也不用去 关心程序运行的具体环境,而可以专心编写软件。这种分层抽象、隐藏细节的思想在计算机科学中处处可见,比如机器组织结构的设计、网络协议的实现等。 Pascal 语言的发明者 Niklaus Wirth ,就富有预见性地指出应该有这样一种可移植的语言,其生成的中间代码可以在一台假想的机器( a hypothetical machine )上运行。
而 Java 虚拟机( Java virtual machine 或 JVM )就是这样的一台机器,它模拟实际处理器的结构,解释字节码。 怎么一会说是 JRE ,一会儿又成了 JVM ,两者是否同物不同名? 回答是否定的。
       JRE的地位就象一台PC机一样,我们写好的Win32应用程序需要操作系统帮 我们运行,同样的,我们编写的Java程序也必须要JRE才能运行。
要运行Applet,在客户端必须安装有 JRE,即“运行时”,容易一点理解,就象所谓的“插件”,要开发JAVA应用程序\Web应用,就必须在服务器端安装相应的 JVM+JDK 了(开发应用 Java web应用 时,客户端不需要安装任何的JVM)
      如果你使用JAVA开发应用,就需要安装 JRE+JDK,就是 J2SE.  
      如果在客户端运行Applet,客户端浏览器必须嵌有JAVA JVM,如果没有,就需要安装,即: 在客户端创建JRE(运行时,包含JVM),而客户端是不需要做开发的,所以,JDK就没有必要安装 了。
      不同版本的Applet在不同的JVM下可能无法正常运行,而Microsoft JVM只是Sun JVM的“低版本”,微软在windows xp/2003中干脆将JVM去掉了.

jdk6u45 表示什么意思: 这是在学习java语言中配置环境时所需要的软件的一个版本 最新的已经出到7
例如你想装一个eclipes 前提你的装一个对应的jdk版本
如果对你有帮助 希望采纳

jdk是什么:

JDK全称Java Development ToolKit,是Java语言开发工具包。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK。IBM公司开发了属于自己的JDK,国内淘宝也开发了属于自己的JDK,各个组织开发自己的JDK都是为了在某些方面得到一些提高,以适应自己的需求。

JDK是用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。它不提供具体的开发软件,它提供的是无论你用何种开发软件写Java程序都必须用到的类库和Java语言规范。

扩展资料:

JDK版本的 变迁史及其选择。

Java语言自JDK1.0版本以来经历了许多次更新,也在基本程序库中增加了大量的类别和包。除了语言上的变化,多年来Java标准库(JCL)发生了巨大的变化,从JDK 1.0中的几百个类暴增到J2SE 5中的三千多个类。

Swing、Java2D等的全新API被加入其中,而许多原本JDK 1.0的类和方法已被弃用。当然,仍然有一些程序可以将Java程序从新版本的Java平台转换为较旧版本(例如Java 5.0降转到1.4)。 

2017年9月,Java平台的主架构师 Mark Reinhold 发出提议,要求将Java的功能更新周期从之前的每两年一个新版本缩减到每六个月一个新版本。该提议获得了通过,并在提出后不久生效。

Java 8 与 Java 11 为当前提供支持的LTS(长期支持)版本;Java 10 是上一个快速发布版本,且已不再被支持。2018年9月,随着 Java 11 的发布,Java 10 自当日起不再被支持。

Oracle 将在 2019 年 1 月前为商业用途中的 Java 8 长期支持,而针对非商用的更新将继续提供,直至 2020 年 12 月。

此外,AdoptOpenJDK 也为 Java 8 提供免费更新。针对 Java 11 的长期支持将不再由 Oracle 提供,而是改由 OpenJDK 社区的 AdoptOpenJDK 提供。

版本选择的问题,1.7、1.8、1.9都是成熟版本,原则上都可以选用。国内公司的商业项目jdk一般不轻易升级,1.9用的就比较少了,加上配套框架升级速度的考虑,1.9版本第二推荐位。

1.8和1.7的应用都比较广泛了,那自然选更新更高级的版本。所以,最推荐用1.8版本。JDK11除非只想从语言层面去体验新功能,还是不要在实际业务开发中用。

参考资料来源:百度百科——JDK 

  • 昆山哪里招工

    100元的大病医疗保险比例: 医保大病保险个人和单位部分各交多少:这个险种一般都是医保中心与商业保险公司合作的,一般不会有文件明确指出单位和个人分别承担的比例或金额,主要还是看单位,效益好的单位全部缴纳,职工个人不必缴纳;也有的单位不拿,全由职工...

    827条评论 2308人喜欢 1975次阅读 211人点赞
  • 06年领域几个油

    交了人保100元因车祸瞎了一只眼保险公司能赔多少钱?: 要快活的主责如果你是主责保险公司会拒绝理赔看交警队的交通事故责任认定书的责任划分吧如果你是主责你两保险公司都没有必要去 ...

    245条评论 3639人喜欢 2012次阅读 727人点赞
  • 2017年最火的明星是谁

    2005版人民币100元 没有100水印 请问这是怎么回事? 钱是真的: 我今天也遇上了,我有个05版100的在正面100的旁边没有那个100的水印,其他的就是真的,手感,颜色都是正常的,请问怎么回事 ...

    387条评论 1232人喜欢 4809次阅读 835人点赞
  • note3屏保设置在哪里

    100元以内的什么烟好抽?: 送红将、白将,九十块钱吧,还有中南海、红金龙也可以,零卖四块的那种,一条70多,云烟零卖5块5的一百也能拿下来,要是你跟房东挺好就送他8毫克的中南海或是红塔,零卖是6块和7块 ...

    282条评论 3060人喜欢 3993次阅读 977人点赞
  • ppt如何保存背景

    请问在北京我们宿舍交了一百元的燃气费,10个人每天都洗一次澡,不到两个星期就用完了请问这正常吗?我: 100元÷10=10元,再÷不到两星期,每人每天≈7、8角钱,不算多啊。 ...

    456条评论 6064人喜欢 5271次阅读 650人点赞
  • mc雪地在哪

    天然气100元钱能买多少: 昆山利通天然气有限公司我今天刚充一百块钱,得到气量36立方,100/36=2.77777778每立方还是很贵的! ...

    379条评论 6240人喜欢 4778次阅读 877人点赞