當前位置:首頁 » 編程語言 » debianjava

debianjava

發布時間: 2025-07-23 08:26:18

1. 怎樣為debian安裝java環境

Debian官方沒有維護專門的Java軟體包,所以不能直接用apt-get工具來安裝。在Debian系統中要安裝Java,有兩種方式,一種是用傳統方式;一種是Debian方式。

1. 傳統方式

在 sun 下載了最新的 JDK,我下載的是 jdk-6u13-linux-i586.bin 並把該文件的屬性改成可執行,直接執行該文件

# chmod +x jdk-6u13-linux-i586.bin

# ./jdk-6u13-linux-i586.bin

程序運行後會當前目錄下生成一個名為 jdk1.6.0_13 的目錄

把該目錄拷貝到/usr/local/jdk1.6.0_13 ,並在系統初始化腳本中增加以下兩個環境變數

export CLASSPATH=/usr/local/jdk1.6.0_13/lib

export JAVA_HOME=/usr/local/jdk1.6.0_13

用java -version命令進行測試

使用傳統方式安裝的java沒有歸並到Debian軟體包體系中,所以在Debian的軟體包資料庫中不會存在java的依賴關系信息。且不能用Debian的軟體包管理程序進行管理,只能手工維護。也就是說,如果我們要刪除java,只能手工刪除目錄和環境變數

2.Debian方式

通過java-package包提供的make-jpkg程序,從SUN官方的java軟體包生成一個Debian軟體包

先安裝 java-package 、 fakeroot

# apt-get install java-package

# apt-get install fakeroot

下載官方的java軟體包,並用以下命令生成Debian格式的java軟體包。注意,make-jpkg程序不能在root環境下運行,我們要使用fakeroot程序。

# cp jdk-6u13-linux-i586.bin /home/gongora/

# chown gongora jdk-6u13-linux-i586.bin

# su gongora

# fakeroot make-jpkg jdk-6u13-linux-i586.bin

遇到一個錯誤:

Creating temporary directory: /tmp/make-jpkg.uVWRTO8655
Loading plugins:
blackdown-j2re.sh blackdown-j2sdk.sh common.sh ibm-j2re.sh ibm-j2sdk.sh j2re.sh
j2sdk-doc.sh j2sdk.sh j2se.sh sun-j2re.sh sun-j2sdk-doc.sh sun-j2sdk.sh

Detected Debian build architecture: i386
Detected Debian GNU type:
i486-linux-gnu
No matching plugin was found.
Removing temporary
directory: done

網上查了下 發現原來是java-package的安裝腳本不能識別最新版jdk安裝文件的文件名

/usr/share/java-package/sun-j2sdk.sh,裡面有一段

"jdk-6u"[0-9]"-linux-i586.bin") # SUPPORTED

j2se_version=1.6.0+update${archive_name:6:1}${revision}

j2se_expected_min_size=130
found=true

即用來識別jdk1.6的安裝bin文件,但請注意"jdk-6u"[0-9]"-linux-i586.bin"這一句導致它只能識別jdk-6u9版本以下的.bin文件

將此句改成"jdk-6u"[0-9][0-9]"-linux-i586.bin")

重新打包 OK

在當前目錄下就會生成一個Debian軟體包 sun-j2sdk1.6_1.6.0+update1_i386.deb

以root身份安裝該軟體包

# su root

# dpkg –i sun-j2sdk1.6_1.6.0+update1_i386.deb

最後設置java的環境變數, 修改 /etc/profile 在 最後 增加

PATH=/usr/lib/j2sdk1.6-sun/bin:$PATH

JAVA_HOME=/usr/lib/j2sdk1.6-sun/

CLASSPATH=.:/usr/lib/j2sdk1.6-sun/jre/lib

export PATH

export JAVA_HOME

export CLASSPATH

OK 安裝完成

熱點內容
冒險島766新版資料庫 發布:2025-07-23 15:51:42 瀏覽:578
ftp的服務主要問題是 發布:2025-07-23 15:51:08 瀏覽:60
網站中演算法 發布:2025-07-23 15:51:04 瀏覽:581
同花順神奇電波源碼 發布:2025-07-23 15:45:09 瀏覽:252
夜神安卓模擬器怎麼換碼 發布:2025-07-23 15:25:53 瀏覽:137
日常用品存儲租倉流程 發布:2025-07-23 15:24:50 瀏覽:404
雙軌資料庫 發布:2025-07-23 15:12:25 瀏覽:796
遙清水迷房間設置的密碼是多少 發布:2025-07-23 14:58:29 瀏覽:647
手機安卓系統的耗電為什麼那麼大 發布:2025-07-23 14:58:21 瀏覽:613
sql語句不包含 發布:2025-07-23 14:58:17 瀏覽:617