『壹』 jdk和jre可以安裝在同一個文件夾嗎
可以,把jdk解壓,放在指定目錄,然後定義一下環境變數,就行了,很簡單!
tar -xvf jdk-7u76-linux-x64.tar.gz
mv jdk1.7.0_76 /usr/lib/jvm/java7
#vi /etc/profile #編輯,在最後添加下面的內容
export JAVA_HOME=/usr/lib/jvm/java7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#source /etc/profile #使配置文件立即生效
『貳』 誰能介紹一下jdk安裝後那些文件夾干什麼的
1.bin是可執行命令的文件夾,如java,javac,appletviewer等命令;
2.jre是java run time的簡稱,是負責運行編譯過的java程序,即使沒裝jdk。一般的操作系統中都有這個文件夾,你可以道Windows的c盤Windows下去找,LINUX下也有。所以你在裝JAVA是可以不裝 jre的,但系統帶的是1.4.2的;
3.lib標准類庫文件夾;
4.sample Sun的java程序示例;
5.include知道C中的include吧,包含進其他類庫文件;
6.demo也是程序的演示;
7.db是 Date Basic的簡稱, sun的輕量級資料庫;
8.壓縮文件是擴展類庫。
我也就知道這么多,但願對你有用。
『叄』 jdk和jre有什麼區別
JDK:
Java Develpment Kit java 開發工具
JRE:
Java Runtime Environment java運行時環境
JVM:
java Virtual Machine java 虛擬機
jdk 是給開發人員使用的, jre和jvm是給普通用戶使用,如果只是運行Java程序,安裝JRE即可
JDK:
是java開發工具包,是Sun公司針對java開發人員的產品,jdk中包含jre,在jdk的安裝目錄下有一個jre的目錄,裡面有兩個文件夾bin和lib,在這里可以認為bin裡面就是jvm,lib中是java工作需要的類庫,而java和lib合起來就稱為jre
JDK(Java Development Kit) 是整個JAVA的核心,包括了Java運行環境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基礎的類庫(即Java API 包括rt.jar)。
『肆』 為何在JDK安裝路徑下存在兩個JRE
"兩個jre"和"三個lib"的功能簡單扼要的解釋
�0�2�0�2�0�2 安裝JDK後,Java目錄下有jdk和jre兩個文件夾,但jdk下還有一個jre文件夾,而且這個jre比前面那個jre在bin目錄下多了個server文件夾!�0�2
�0�2�0�2�0�2 普通用戶裝jre即可。開發人員需要安裝jdk,其中包括jre。所以jdk目錄下包括jre目錄。兩個jre大體相同,有細微的差別。�0�2
�0�2�0�2�0�2 兩套 jre ,是針對不同的工作職責!不同的 jre 負責各自范圍的內容。�0�2
�0�2�0�2�0�2 當用戶只需要執行 java 的程序時,那麼C:\Program Files\Java\jre1.5.0_08的 jre 就 ok !�0�2
�0�2�0�2�0�2 當用戶是 java 程序員,則需要 java 開發環境。編譯時,系統就會優先去找C:\Program Files\Java\jdk1.5.0_08\bin下的「 java 、 javac 」這些命令所在目錄或者他們的父目錄的 jre 。即開發環境下運行的是 jdk 下的 jre 。
再說三個lib目錄:�0�2
�0�2�0�2�0�2 JDK下的lib包括java開發環境的jar包,是給JDK用的,例如JDK下有一些工具,可能要用該目錄中的文件。例如,編譯器等。�0�2
�0�2�0�2�0�2 JRE下的lib只是運行java程序的jar包,是為JVM運行時候用的。包括所有的標准類庫,和擴展類。�0�2
�0�2�0�2�0�2 JDK下的JRE下的lib是開發環境中,運行時需要的jar包。最典型的就是導入的外部驅動jar包。因為編譯時,系統找的是jdk下的jre。而不是最外層的jre。�0�2
-----------------------------------------�0�2
�0�2�0�2�0�2 最後我在這里補充幾點:�0�2
�0�2�0�2�0�2 1. 在使用Eclipse的時候不需要指定的CLASSPATH,Eclipse會自己搜索.�0�2
�0�2�0�2�0�2 2. 獨立目錄下的jre是通用jre,安裝時是可選的(選擇了,則會覆蓋已有版本)。jdk目錄下的jre則是必須的。如果你在eclipse里指定jdk的路徑(jre的路徑不用你指定,會自己去找的),那麼用的就是這個jre。而java, web, start等,用的則是通用jre。