You are not logged in.
Pages: 1
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
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
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.shOffline
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.shOffline
Pages: 1