java bin目录是什么 java的bin目录的文件是什么
大家好,如果您还对java bin目录是什么不太了解,没有关系,今天就由本站为大家分享java bin目录是什么的知识,包括java的bin目录的文件是什么的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
java中的bin文件和jre文件分别是做什么的
首先给要清楚JDK和JRE的区别
JDK(Java Development Kit)是 Java语言的软件开发工具包
JRE( Java Runtime Environment),即Java运行时环境
安装完整JDK,就自动会安装jre,jre在JDK目录下,其实你可以理解是俩个东西,只是jre也放在JDK目录下面和jdk的bin目录平级别
JDK是开发环境,jre是运行环境,JDK目录下的bin目录就是开发环境必要组件和工具
JRE运行环境,jre目录下bin文件夹就是java运行的必要组件
%JAVA_HOME%\bin;%%PATH%是什么意思
%JAVA_HOME%\bin;是一个路径,前提是在环境变量中存在JAVA_HOME这个系统变量并且有值;例如新建环境变量JAVA_HOME的值为“C:\Program Files\Java\jdk1.6.0_02”那么%JAVA_HOME%/bin的路径就为"C:\Program Files\Java\jdk1.6.0_02\bin"至于%PATH%也是路径
含义如下:PATH——DOS路径设置命令1.功能:设备可执行文件的搜索路径,只对文件有效。2.类型:内部命令3.格式:PATH[盘符1]目录[路径名1]{[;盘符2:],〈目录路径名2〉…}4.使用说明:(1)当运行一个可执行文件时,DOS会先在当前目录中搜索该文件,若找到则运行之;若找不到该文件,则根据PATH命令所设置的路径(系统变量%PATH%的值),顺序逐条地到目录中搜索该文件;
java的bin目录的文件是什么
META-INF,相当于一个信息包,用于存放一些meta information相关的文件。用来配置应用程序、扩展程序、类加载器和服务manifest.mf文件,在用jar打包时自动生成。
这个文件夹应该被看作是JAVA工程的一个内部META目录,所以这个目录下的文件应该都是build工具来生成的,我们自己的文件应该直接放到根目录下或者其他的子目录中。
扩展资料双语例句:
1.This file must reside in a root directory(outside any package) on the classpath, or in a META-INF subdirectory of a directory in the classpath.
这个文件必须位于根目录的路径下(不在任何包中),或者在类路径的一个目录的 META-INF子目录中。
2.The easiest way to do this is to put it into a/META-INF directory that is a subdirectory of your source code(it just needs to be in the root of the directory where your compiled classes are output).
最简单的方法是放入/META-INF目录,这是源代码的子目录(需要将它放到输出编译类的根目录中)。
打开Java的JAR文件我们经常可以看到文件中包含着一个META-INF目录,这个目录下会有一些文件,其中必有一个MANIFEST.MF,如果我们把MANIFEST中的配置信息进行分类,可以归纳出下面几个大类:
一、一般属性
1、 Manifest-Version
用来定义manifest文件的版本,例如:Manifest-Version: 1.0
2、Created-By
声明该文件的生成者,一般该属性是由jar命令行工具生成的,例如:Created-By: Apache Ant 1.5.1
参考资料有道词典-meta-inf
JDK的库文件目录是什么
JDK目录下(以1.6.0,Windows的为例)就包含一个子目录jre,你用JDK\bin\java启动程序时,实际上是依赖于jre目录的。以下简要过一下JDK目录下的子目录吧(非特殊说明,下列为JDK目录的一层子目录):
bin:这是存放java启动命令以及其他开发工具命令(如javac)的,该目录应当保存到PATH变量中。
lib:是JDK工具用到的类库及其他文件。tools.jar就包含了对开发工具的支持功能库;dt.jar就是所谓DesignTime的东西,估计是给JavaBean和IDE用的;jconsole.jar自然是给jconsole工具用的了;htmlconverter.jar是用来把用applet的HTML转成所谓Java Plug-In的,即<APPLET>标签改为<OBJECT><EMBED>。
jre:这就是JDK自含JRE的根目录了,这是系统属性java.home所指向的目录。
jre/bin:包含执行文件和dll等库文件,是JVM需要的,可执行文件和jdk/bin是一样,本目录不需要被PATH所包含。
jre/bin/client:包含用Client模式的VM时需要的dll库。
jre/bin/server:包含用Server模式的VM时需要的dll库。
jre/lib:包含核心代码库(Java平台的core API),如rt.jar是所谓的bootstrap的类库,还有很多其他需要的子目录和资源文件等等。注意这个lib目录和jdk/lib是不一样的。
jre/lib/ext:是Extension Class Loader装入jar类库的地方,如localdata.jar包含的是java.text和java.util需要的东西。
jre/lib/security:包含JVM安全需要的设置文件,JVM信任的证书也在这里。
jre/lib/applets:用于applet需要用到的jar库文件,Applet类通过Applet Class Loader从本地文件系统中预加载,这样为减小大型 Applet的启动时间提供了一些方式,好像从网上已经下载完成了一样。
jre/lib/fonts:字体文件。
include:包含C语言头文件,用于编写JNI程序和JVMDI(Debugger Interface)的程序时用到,好像还有JVMTI。
好了,文章到此结束,希望可以帮助到大家。