『壹』 JDK tomcat eclipse java 是什么关系啊
java是门语言. eclipse是用来编写java的.你可以用记事本或者其他编辑器来写java.总之eclipse只是一个编写java的工具. 至于jdk(Java Development Kit). 你编写java的时候需要用的包什么的. 你可以把他当作库文件吧,没有JDK的话,无法安装或者运行eclipse 因为eclipse也是基于java写的.
JDK包含的基本组件包括:
javac – 编译器,将源程序转成字节码
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole: Java进行系统调试和监控的工具
在说tomcat,这个只有你在编写web应用的时候才用到. 是部署web应用的服务器. 就是说你写了个网站,没有部署到这个容器里面你是访问不了的. 当然tomcat还有其他的替代品.像jboss 什么的
『贰』 javah的问题
C:\Program Files\Java\jdk1.6.0_15\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_15\lib\tools.jar这两个环境变量要放在classpath里面的
『叁』 jdk是什么,有什么用
Java Development Kit(JDK) 是太阳微系统针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit)。
JDK 是整个Java的核心,包括了Java运行环境、Java工具和Java基础类库。
常用于java应用程序开发。
详情可以用网络或搜狗搜索“JDK”,看对应的网络就能知道很多具体的信息了。
JDK的搜狗网络:网页链接
『肆』 jdk和jre有什么区别
1、面向人群不同:
JDK是面向开发人员使用的SDK。
JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者。
2、重要程度不同:
JRE的地位就象一台PC机一样,编写的Java程序必须要JRE才能运行。只要你的电脑安装了JRE,就可以正确运行Jav a应用程序。
3、安装位置不同:
如果安装JDK,电脑有两套JRE,一套位于 jre 另外一套位于 C:Program FilesJavaj2re1.4.1_01 目录下。
如果安装JRE,会在 C:Program FilesJava 目录下安装唯一的一套JRE。
(4)javah无法访问扩展阅读:
JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
JDK包含的基本组件包括:
javac – 编译器,将源程序转成字节码
jar – 打包工具,将相关的类文件打包成一个文件
javadoc – 文档生成器,从源码注释中提取文档
jdb – debugger,查错工具
java – 运行编译后的java程序(.class后缀的)
appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。
Jconsole: Java进行系统调试和监控的工具。
JRE是Java Runtime Environment缩写,指Java运行环境,是Sun的产品。运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。
注意由于Microsoft对Java的支持不完全,请不要使用IE自带的虚拟机来运行 Applet,务必安装一个JRE或JDK。
网络-jdk
网络-jre
『伍』 java什么情况下用native方法
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问内到操作系统底层(如容系统硬件等),为此Java使用native方法来扩展Java程序的功能。
可以将native方法比作Java程序同C程序的接口,其实现步骤:
1、在Java中声明native()方法,然后编译。
2、用javah产生一个.h文件。
3、写一个.cpp文件实现native导出方法,其中需要包含第二步产生的.h文件(注意其中又包含了JDK带的jni.h文件)。
4、将第三步的.cpp文件编译成动态链接库文件。
5、在Java中用System.loadLibrary()方法加载第四步产生的动态链接库文件,这个native()方法就可以在Java中被访问了。
JAVA的native方法适用的情况:
1、为了使用底层的主机平台的某个特性,而这个特性不能通过JAVA API访问。
2、为了访问一个老的系统或者使用一个已有的库,而这个系统或这个库不是用JAVA编写的。
3、为了加快程序的性能,而将一段时间敏感的代码作为本地方法实现。