『壹』 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、為了加快程序的性能,而將一段時間敏感的代碼作為本地方法實現。