- 浏览: 585328 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (423)
- windows2003 (1)
- exception (3)
- java (91)
- eclipse (14)
- java web (3)
- javaScript (11)
- 装机 (1)
- sql (34)
- outlook (1)
- html (8)
- JAVA 不同区域服务器引起的乱码解决 (2)
- strtus (3)
- http (1)
- 设计模式 (4)
- Java对存储过程的调用方法 (0)
- java-数据库操作 (0)
- jdbc (7)
- dwr (2)
- 软件版本号 (1)
- jxls (1)
- ExtJS (3)
- Ajax (1)
- git (12)
- linux (20)
- mysql (14)
- maven (16)
- easyui (1)
- 日常备注 (1)
- spring (9)
- others (1)
- windows快捷键 (1)
- 工作备注 (9)
- 工作杂项 (0)
- photoshop (1)
- 开发环境配置 (0)
- jboss (1)
- 报表 (1)
- 图表 (1)
- fckeditor (1)
- 调试bug (2)
- 口令 (1)
- css (2)
- mongodb (7)
- restful (1)
- jsp (5)
- jpa (2)
- bug (1)
- js (2)
- Json (1)
- POI (1)
- xml (2)
- webstorm (1)
- java swing (1)
- ubuntu (3)
- mongo (27)
- 自我学习 (0)
- 草稿 (0)
- 单元测试 (1)
- 数据库 (2)
- ide (1)
- 大数据 (0)
- uml (1)
- spring-boot (1)
- mybatis (3)
- oracle (2)
- jetty (1)
- 学习 (0)
- 系统调优 (1)
- tomcat (2)
- kettle (1)
- 学习资源 (1)
- 架构 (2)
- database (4)
- idea (1)
- consul (1)
- hadoop (2)
- nginx (3)
- 认证 (1)
- 加密 (1)
- connection pool (1)
- loadrunner (1)
- tps (1)
- 翻墙工具 (1)
- redis (2)
- redis jedis shardjedis (1)
- spring boot (1)
- 认证授权 (1)
- ssh (1)
- svn (2)
- 多线程 (1)
最新评论
-
abcdeudi:
不错
接口和抽象类什么时候使用才合适? -
羽翼的心动:
POI中对Word处理,读取不到书签。如果要处理书签的话,就只 ...
POI根据模板(excel表头)导出excel -
pdf1192012:
高质量文章
接口和抽象类什么时候使用才合适? -
沐忆潼:
...
POI根据模板(excel表头)导出excel -
422937561:
高质量文章
接口和抽象类什么时候使用才合适?
A) path & classpath
1) path : bin目录下,二进制可执行文件,如javac(编译器),java(解释器)。
classpath: lib文件,如java文件。
2) path 路径: 是java编译时需要调用的程序(如java,javac等)所在的地方.
classpath 类的路径: 编写的java类的位置,在编译运行java程序时,如果有调用到
其他类的时候,在classpath中寻找需要的类。
B) jdk,jre,jvm
一)http://zhidao.baidu.com/question/209576970.html?an=0&si=1
1)
JDK包含JRE,而JRE包 含JVM.
JRE( Java Runtime Environment )是指java运行环境。光有JVM还不能成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。 在JDK的安装目录里你可以找到jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。
(注意:这里的bin、lib文件夹和jre里的bin、lib是不同的.)总的来说JDK是用于java程序的开发,而jre则 是只能运行class而没有编译的功能。
记忆方法:“做加法来记忆,比做减法好记”——(JVM是虚拟机+类库)=JRE只能运行class<JDK
2)
JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JRE提供的类库包括有像java.lang,java.until包这样常用的类库。
JVM (Java Virtual Machine,Java虚拟机),它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的JVM 可以编译你写的java代码并执行编译出来的字节码文件。
二)http://zhidao.baidu.com/question/122687643.html?fr=qrl&cid=870&index=2&fr2=query
1)
JDK是JAVA的核心,包括JRE(JAVA 虚拟环境)、编译器等,JDK的主流产品是由SUN公司开发的,JDK本身是用JAVA编写的,安装包的SRC.ZIP就是JDK的源码
JVM(JAVA虚拟机),是可以运行JAVA代码的假想计算机,主要任务是把JAVA字节码编译成特定计算机的机器指令,是JAVA实现“一次运行,处处运行”的关键
JRE是JAVA运行环境,包括JVM、JAVA平台核心类和支持文件,如果只是运行JAVA程序的话,可以下载JRE就可以了,如果要开发的话,就要下JDK了。
2) java运行顺序
JAVA运行顺序:先编写JAVA程序块,然后通过JDK的编译器把JAVA程序编译成字节码生成class文件,然后通过JVM运行。主要指令有 javac a.java,java a。
3)备注:jdk目录下的bin中的javac编译器和java解释器属于jdk,(自己:或许可以说 开发时,jdk目录下的bin目录中java指令调用了JVM及JVM运行时所需要的类库lib(这两者分别在jre目录下的bin和lib文件夹中,也即是JRE);应用时,客户端直接调用了JVM及JVM运行时所需要的类库lib(即JRE),即我们常说的客户端运行应用时,可以不按照jdk,只安装JRE).
三)Java程序执行与C/C++程序执行的对比分析
如果把Java源程序想象成我们的C++源程序,Java源程序编译后生成的字节码就相当于C++源程序编译后的80x86的机器码(二进制程序文件),JVM虚拟机相当于80x86计算机系统,Java解释器相当于80x86CPU。在80x86CPU上运行的是机器码,在Java解释器上运行的是Java字节码。
Java解释器相当于运行Java字节码的“CPU”,但该“CPU”不是通过硬件实现的,而是用软件实现的。Java解释器实际上就是特定的平台下的一个应用程序。只要实现了特定平台下的解释器程序,Java字节码就能通过解释器程序在该平台下运行,这是Java跨平台的根本。当前,并不是在所有的平台下都有相应Java解释器程序,这也是Java并不能在所有的平台下都能运行的原因,它只能在已实现了Java解释器程序的平台下运行。
2013.7.16
四)
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
这个是设置Java环境变量Path。%JAVA_HOME%代表的是自定义的JAVA_HOME变量值。前者代表JDK所在目录,后者代表JRE命令目录
http://zhidao.baidu.com/question/489864963.html
PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
http://zhidao.baidu.com/question/385998388.html
1) path : bin目录下,二进制可执行文件,如javac(编译器),java(解释器)。
classpath: lib文件,如java文件。
2) path 路径: 是java编译时需要调用的程序(如java,javac等)所在的地方.
classpath 类的路径: 编写的java类的位置,在编译运行java程序时,如果有调用到
其他类的时候,在classpath中寻找需要的类。
B) jdk,jre,jvm
一)http://zhidao.baidu.com/question/209576970.html?an=0&si=1
1)
JDK包含JRE,而JRE包 含JVM.
JRE( Java Runtime Environment )是指java运行环境。光有JVM还不能成class的执行,因为在解释class的时候JVM需要调用解释所需要的类库lib。 在JDK的安装目录里你可以找到jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib和起来就称为jre。
(注意:这里的bin、lib文件夹和jre里的bin、lib是不同的.)总的来说JDK是用于java程序的开发,而jre则 是只能运行class而没有编译的功能。
记忆方法:“做加法来记忆,比做减法好记”——(JVM是虚拟机+类库)=JRE只能运行class<JDK
2)
JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JRE提供的类库包括有像java.lang,java.until包这样常用的类库。
JVM (Java Virtual Machine,Java虚拟机),它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的JVM 可以编译你写的java代码并执行编译出来的字节码文件。
二)http://zhidao.baidu.com/question/122687643.html?fr=qrl&cid=870&index=2&fr2=query
1)
JDK是JAVA的核心,包括JRE(JAVA 虚拟环境)、编译器等,JDK的主流产品是由SUN公司开发的,JDK本身是用JAVA编写的,安装包的SRC.ZIP就是JDK的源码
JVM(JAVA虚拟机),是可以运行JAVA代码的假想计算机,主要任务是把JAVA字节码编译成特定计算机的机器指令,是JAVA实现“一次运行,处处运行”的关键
JRE是JAVA运行环境,包括JVM、JAVA平台核心类和支持文件,如果只是运行JAVA程序的话,可以下载JRE就可以了,如果要开发的话,就要下JDK了。
2) java运行顺序
JAVA运行顺序:先编写JAVA程序块,然后通过JDK的编译器把JAVA程序编译成字节码生成class文件,然后通过JVM运行。主要指令有 javac a.java,java a。
3)备注:jdk目录下的bin中的javac编译器和java解释器属于jdk,(自己:或许可以说 开发时,jdk目录下的bin目录中java指令调用了JVM及JVM运行时所需要的类库lib(这两者分别在jre目录下的bin和lib文件夹中,也即是JRE);应用时,客户端直接调用了JVM及JVM运行时所需要的类库lib(即JRE),即我们常说的客户端运行应用时,可以不按照jdk,只安装JRE).
三)Java程序执行与C/C++程序执行的对比分析
如果把Java源程序想象成我们的C++源程序,Java源程序编译后生成的字节码就相当于C++源程序编译后的80x86的机器码(二进制程序文件),JVM虚拟机相当于80x86计算机系统,Java解释器相当于80x86CPU。在80x86CPU上运行的是机器码,在Java解释器上运行的是Java字节码。
Java解释器相当于运行Java字节码的“CPU”,但该“CPU”不是通过硬件实现的,而是用软件实现的。Java解释器实际上就是特定的平台下的一个应用程序。只要实现了特定平台下的解释器程序,Java字节码就能通过解释器程序在该平台下运行,这是Java跨平台的根本。当前,并不是在所有的平台下都有相应Java解释器程序,这也是Java并不能在所有的平台下都能运行的原因,它只能在已实现了Java解释器程序的平台下运行。
2013.7.16
四)
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
这个是设置Java环境变量Path。%JAVA_HOME%代表的是自定义的JAVA_HOME变量值。前者代表JDK所在目录,后者代表JRE命令目录
http://zhidao.baidu.com/question/489864963.html
PATH=%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
http://zhidao.baidu.com/question/385998388.html
发表评论
-
文件上传
2017-02-05 09:47 407文件上传模块 -
@ModelAttribute注解的使用
2017-01-09 23:13 537https://my.oschina.net/u/176085 ... -
数组合并和判断数组包含某个元素
2017-01-09 23:10 536http://www.iteye.com/news/28296 ... -
项目创建流程
2017-01-09 23:06 402http://lion.newtouch.com/pages/ ... -
mysql 出现很多连接 sleep 问题
2017-01-09 23:00 707http://blog.csdn.net/lin_credib ... -
spring boot 学习
2016-11-28 17:05 381http://412887952-qq-com.iteye.c ... -
jxls excel上传数据
2016-11-22 15:27 552http://jxls.sourceforge.net/ref ... -
veloctiyengine gettemplate jsonobject.fromobject
2016-11-18 10:41 0/** 53. * test User 54. ... -
HDFS客户端的权限错误:Permission denied
2016-08-09 01:55 629http://www.linuxidc.com/Linux/2 ... -
java map中的key为object
2016-08-08 11:18 528http://zhidao.baidu.com/link?ur ... -
jdbc pool
2016-07-26 14:50 407[url]C:\Users\lwx328240\Desktop ... -
java 域是指什么
2016-07-15 15:36 531http://blog.csdn.net/iaiti/arti ... -
java jdbc/ojdbc 链接oracle的三种方式
2016-07-12 14:50 578http://blog.itpub.net/22664653/ ... -
java 编译器 解释器
2016-06-28 14:45 7140) javac 编译器 用于将java源代码文件编译成字节码 ... -
linux查看cpu、内存、版本信息
2016-06-24 21:44 541http://blog.chinaunix.net/uid-2 ... -
重定向控制台System.out.println输出到文件,再重定向回控制台
2016-06-24 20:18 509http://blog.csdn.net/jason_deng ... -
java 代码点 代码单元
2016-06-24 09:38 722http://blog.csdn.net/weizhaozhe ... -
java 日期
2016-06-24 09:39 348http://kingquake21.iteye.com/bl ... -
jdbc addBatch
2016-06-23 22:08 402http://www.360sdn.com/java/2014 ... -
java中的arrayList(动态数组)与静态数组
2016-06-21 20:26 947http://www.2cto.com/kf/201206/1 ...
相关推荐
Java 环境配置与设置 JAVA_HOME, CLASSPATH, PATH 的目的 Java 环境配置是 Java 开发的基础,我们需要正确地配置 JAVA_HOME, CLASSPATH, PATH 等环境变量,以便正确地编译和运行 Java 程序。在本节中,我们将详细地...
### Java中的Path与Classpath设置详解 在Java开发过程中,正确配置环境变量是十分重要的一步。其中,`path`和`classpath`是最为关键的两个环境变量,它们直接影响到Java程序能否正常编译和运行。 #### 一、Path 的...
Java开发离不开JDK的安装和环境变量的配置,其中JAVA_HOME、PATH和CLASSPATH三个环境变量至关重要。它们的设置使得Java开发环境能够正确地工作,让系统能够在任何位置识别并执行Java相关命令。 首先,JAVA_HOME环境...
在Java开发环境中,正确配置`JAVA_HOME`、`path`和`classpath`是非常重要的步骤。这不仅关系到Java开发环境能否顺利搭建,还会影响到后续的项目开发流程。接下来,我们将详细解释这三个环境变量的作用及具体设置方法...
在Java开发中,配置环境变量是必不可少的步骤,特别是对于JAVA_HOME、PATH和CLASSPATH这三个关键变量。它们确保Java开发工具的正确运行和程序的正常执行。以下是关于这些环境变量的详细说明: **JAVA_HOME** JAVA_...
2. **环境配置**:如何下载并安装JDK,设置环境变量`JAVA_HOME`、`PATH`和`CLASSPATH`,确保系统能够正确找到Java命令。 3. ** HelloWorld程序**:初学者入门的第一个程序,通过它理解Java程序的基本结构和运行流程...
在Windows操作系统中,为了使计算机能够识别和执行Java程序,我们需要正确配置JDK的环境变量,主要包括`JAVA_HOME`, `PATH`, 和`CLASSPATH`。 1. **JAVA_HOME**: 这个环境变量用于存储JDK的安装目录。例如,如果JDK...
在Java编程环境中,路径(Path)和类路径(Classpath)是两个至关重要的概念,它们对程序的编译和运行起着决定性的作用。本文将深入解析这两个概念,并结合源码和工具,帮助你理解它们的工作原理。 首先,让我们来...
path与classpath是Java开发中两个常见的概念,但它们之间的区别却经常被混淆。下面,我们将详细介绍path和classpath的作用、区别以及它们在Java开发中的应用。 path的作用 path是系统用来指定可执行文件的完整路径...
这份“java基础——————试题库”资源旨在帮助学习者系统地复习和深入理解Java的基础知识,确保他们能够全方位地掌握这一强大的编程工具。下面将详细阐述Java的基础知识点。 1. **Java简介** - Java是由Sun ...
本文将深入探讨两个关键的环境变量——Path和Classpath,以及它们在Java开发中的应用。 首先,Path环境变量是操作系统用来查找可执行文件的路径列表。当你在命令行中输入一个命令时,比如`javac`或`java`,操作系统...
### 如何配置Java环境变量Path和Classpath及其作用 #### 一、概述 在Java开发过程中,正确配置环境变量对于确保编译器和解释器能够正常工作至关重要。本文将详细介绍如何配置`Path`和`Classpath`这两个重要的环境...
### 关于`path`, `classpath`, `java_home`设置的作用及目的详解 #### 一、概述 对于初学Java编程的人来说,正确配置`path`, `classpath`, `java_home`这三个环境变量至关重要。这些配置不仅影响着Java开发环境的...
### 如何配置Java环境变量Path和Classpath及其作用 #### 一、概述 在学习Java编程的过程中,正确配置环境变量是非常重要的一步。本文将详细介绍如何配置`Path`和`Classpath`这两个关键的环境变量,并解释它们各自...
### JAVA环境变量详解:JAVA_HOME, PATH, CLASSPATH的设置与作用 在深入探讨JAVA_HOME, PATH, 和 CLASSPATH这三个关键环境变量之前,让我们先理解为何在开发环境中配置这些变量至关重要。当您安装JDK(Java ...
在讨论path与classpath的区别时,首先要理解它们分别在操作系统及Java开发中扮演的角色。path(环境变量中的Path)主要用于操作系统层面上,用于指定操作系统搜索可执行文件的路径,而classpath(类路径)主要用于...
java一般使用两个path:classpath 和 java.library.path classpath是指向jar包的位置 java.library.path是非java类包的位置如(dll,so) 解决办法: 1:LINUX下的系统变量LD_LIBRARY_PATH来添加java.library....