安裝java sdk 6,wheezy
跟隨 debian Java Sun wiki和後來的1
$$ open jsk 7 $$2其中有關於安裝 6 的說明:link to java 7 on debian
aptitude 安裝 sun-java6-jdk
未找到 sun-java6-jdk 的候選版本 未找到 sun-java6-jdk 的候選版本 不會安裝、升級或刪除任何包。0 個軟體包已升級,0 個新安裝,0 個要刪除,0 個未升級。需要獲取 0 B 的檔案。解包後將使用 0 B。
然後我下載了Java sdk bin 文件(我應該下載 rpm bin 嗎?)
再次打開終端, su ed 並輸入 make 但得到錯誤 no make!我如何獲得?如何安裝 Java 6 sdk?
更新:
垃圾箱只是帶有附件的腳本。他們是安裝程序。
只是 :
cd 到文件夾 su (輸入密碼) chmod 755 xxx.bin ./xx.bin
這將執行腳本並提取到目前文件夾中的文件夾 jdk1.6.0_45。怎麼辦?
看起來這是一個新手問題,bin只是帶有附件的腳本(更準確地說,‘bin’是二進制包,而不是源包。這包括您通過apt-get(由debian編譯)和oracle javas安裝的東西(由 oracle 為 32 位或 64 位 linux 編譯)對我來說,aha 時刻是我不需要將它們作為另一個命令的參數執行,但它們是自執行腳本/就像在 mac 上一樣 - 你可以解壓縮或提取 jar他們}。
make-jpkg 需要安裝,不是錯字!見https://wiki.debian.org/JavaPackage
新的 Debian 安裝,所以必須得到一些好東西
apt-get install make gcc
(java不需要gcc,但我希望將來在嘗試建構c ++ a時會需要它
和
apt-get 安裝 java-package
(需要這個)
製作包裹
make-jpkg jdk-6u45-linux-x64.bin
並安裝它
dpkg -i oracle-j2sdk1.7_1.7.0+update2_amd64.deb
選擇哪個版本應該是預設的:
sudo update-java-alternatives -s j2sdk1.7-oracle
其中 ‘j2sdk1.7-oracle’ 是在您的安裝中安裝它的文件夾。
我在 make-jpkg jdk-6u45-linux-x64.bin 之前已經起訴過
您是真正的 root 使用者——不幸的是,一些 Java 發行版具有直接操作 /etc 的安裝腳本,可能會導致您的系統出現一些不一致。相反,您應該成為非 root 使用者並執行:
fakeroot make-jpkg jdk-6u45-linux-x64.bin
這將不會損壞您的系統文件,並且仍然允許 Java 分發成功提取。
一定要愛上 linux - 看著你的肩膀。
假根之後
再次下達命令。回复 :
檢測到 Debian 建構架構:amd64 檢測到 Debian GNU 類型:x86_64-linux-gnu
檢測到的產品:Java(TM) Development Kit (JDK) Standard Edition, Version 1.6.0+update45 Oracle(TM), Inc. 是否正確
$$ Y/n $$:
按 y ; 然後花了幾分鐘拆包和重新包裝,很多警告但有效。
最後提示我以 root 身份執行命令:
dpkg -i oracle-j2sdk1.6_1.6.0+update45_amd64.deb
完成該 java 版本後,我得到了正確的版本 - sdk 1.6_45 :
java版本
java 版本“1.6.0_45”Java(TM) SE 執行時環境(建構 1.6.0_45-b06)Java HotSpot(TM) 64 位伺服器 VM(建構 20.45-b01,混合模式)