You are not logged in.

#1 2009-10-25 11:13:23

jai134
Member
Registered: 2008-11-26
Posts: 234

Downgrade to openjdk5

Hello. I'm trying to build an Android img for my eeepc. When commanding make I get an answer that I must have jdk 1.5. I have 1.6 on my arch install. The instructions are here. http://source.android.com/download I cannot find a 1.5 version of jdk. Any ideas?

Offline

#2 2009-10-25 15:12:48

stefanwilkens
Member
From: Enschede, the Netherlands
Registered: 2008-12-10
Posts: 624

Re: Downgrade to openjdk5

The website mentions sun's JDK, I can't see any mention of OpenJDK working with android

Try here,
http://java.sun.com/javase/downloads/index_jdk5.jsp

A quick google shows that openjdk6 (not to be confused with sun's JDK6) works with android, though not officially supported:
http://www.mail-archive.com/android-beg … 08835.html

Last edited by stefanwilkens (2009-10-25 15:16:11)


Arch i686 on Phenom X4 | GTX760

Offline

#3 2009-10-26 12:45:27

jzimmek
Member
Registered: 2009-10-04
Posts: 5

Re: Downgrade to openjdk5

while doing my ec2 experiments i have created a PKGBUILD which will build up sun's jdk 5. i have neither published nor deeply tested it but it works for me.

mkdir -p ~/abs/sun-jdk5-dlj/sun-jdk5-dlj && cd $_

cat >PKGBUILD <<\EOF
pkgname="sun-jdk5-dlj"
pkgver="21"
pkgrel=1
pkgdesc="Sun JDK 5.0"
arch=('i686')
url='http://java.sun.com'
source=( \
    "http://download.java.net/dlj/binaries/jdk-5.0u${pkgver}-dlj-linux-i586.bin" \
)
conflicts=('java-environment' 'java-runtime')
provides=('java-environment=5' 'java-runtime=5')
license=('custom')
install="${pkgname}.install"
md5sums=( \
    '36f1628264efaaebf70812cdafb27a52' \
)

build() {
    cd ${startdir}
    rm -rf jdk1.5.0_${pkgver}
    sh jdk-5.0u${pkgver}-dlj-linux-i586.bin --accept-license --unpack
    mkdir -p ${pkgdir}/opt/jdk
    cp -R jdk1.5.0_${pkgver}/* ${pkgdir}/opt/jdk
    install -m755 -D ${startdir}/jdk.profile ${pkgdir}/etc/profile.d/jdk.sh
}
EOF

cat >sun-jdk5-dlj.install <<\EOF
post_install() {
echo "+++++++++++++++++++++++++++++++++++++++++"
echo -e "update your running shell:\n"
echo -e "  source /etc/profile.d/jdk.sh"
echo -e "\nor simply relogin."
echo "+++++++++++++++++++++++++++++++++++++++++"
}
EOF

cat >jdk.profile <<\EOF
export JAVA_HOME=/opt/jdk
export PATH=$PATH:$JAVA_HOME/bin
export MANPATH=$MANPATH:$JAVA_HOME/man
export JAVADIR=$JAVA_HOME
export JAVA_ROOT=$JAVA_HOME
export JAVA_BINDIR=$JAVA_HOME/bin
export JDK_HOME=$JAVA_HOME
export J2SDKDIR=$JAVA_HOME
export JRE_HOME=$JAVA_HOME/jre
export J2REDIR=$JRE_HOME
EOF

makepkg -s --asroot
pacman -U sun-jdk5-dlj-21-1-i686.pkg.tar.gz
source /etc/profile.d/jdk.sh

Offline

#4 2010-06-07 02:33:31

dgreid
Member
Registered: 2010-03-25
Posts: 2

Re: Downgrade to openjdk5

Here is what I used for ARCH64.

mkdir -p ~/abs/sun-jdk5-dlj/sun-jdk5-dlj && cd $_

cat >PKGBUILD <<\EOF
pkgname="sun-jdk5-dlj"
pkgver="21"
pkgrel=1
pkgdesc="Sun JDK 5.0"
arch=('x86_64')
url='http://java.sun.com'
source=( \
    "http://download.java.net/dlj/binaries/jdk-5.0u${pkgver}-dlj-linux-amd64.bin" \
)
conflicts=('java-environment' 'java-runtime')
provides=('java-environment=5' 'java-runtime=5')
license=('custom')
install="${pkgname}.install"
md5sums=( \
    'a25570f836ae2c1f5c900cd84b725104' \
)

build() {
    cd ${startdir}
    rm -rf jdk1.5.0_${pkgver}
    sh jdk-5.0u${pkgver}-dlj-linux-amd64.bin --accept-license --unpack
    mkdir -p ${pkgdir}/opt/jdk
    cp -R jdk1.5.0_${pkgver}/* ${pkgdir}/opt/jdk
    install -m755 -D ${startdir}/jdk.profile ${pkgdir}/etc/profile.d/jdk.sh
}
EOF

cat >sun-jdk5-dlj.install <<\EOF
post_install() {
echo "+++++++++++++++++++++++++++++++++++++++++"
echo -e "update your running shell:\n"
echo -e "  source /etc/profile.d/jdk.sh"
echo -e "\nor simply relogin."
echo "+++++++++++++++++++++++++++++++++++++++++"
}
EOF

cat >jdk.profile <<\EOF
export JAVA_HOME=/opt/jdk
export PATH=$PATH:$JAVA_HOME/bin
export MANPATH=$MANPATH:$JAVA_HOME/man
export JAVADIR=$JAVA_HOME
export JAVA_ROOT=$JAVA_HOME
export JAVA_BINDIR=$JAVA_HOME/bin
export JDK_HOME=$JAVA_HOME
export J2SDKDIR=$JAVA_HOME
export JRE_HOME=$JAVA_HOME/jre
export J2REDIR=$JRE_HOME
EOF

makepkg -s --asroot
pacman -U sun-jdk5-dlj-21-1-x86_64.pkg.tar.xz
source /etc/profile.d/jdk.sh

Offline

Board footer

Powered by FluxBB