4418编译问题

---

 参考:http://blog.csdn.net/ameyume/article/details/28855723

 

 ----

 解决方法:

添加javap后make clean后再次编译,通过;

添加方法:

在jdk安装包下新建.sh可执行文件  install-sun-java6.sh

内容如下:

#!/bin/sh

#
# Download Sun JDK 6 from:
# http://www.oracle.com/technetwork/java/javase/downloads/index.html
# Java SE Development Kit 6 Update 43
#
# You can download it by browser
# http://download.oracle.com/otn-pub/java/jdk/6u43-b01/jdk-6u43-linux-x64.bin
# wget doesn't work
# 

chmod +x jdk-6u29-linux-x64.bin
./jdk-6u29-linux-x64.bin

mkdir -p /usr/lib/jvm
mv jdk1.6.0_29 /usr/lib/jvm

# Update symbolic links for Java
update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.6.0_29/bin/java" 1
update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.6.0_29/bin/javac" 1

update-alternatives --install "/usr/bin/javap" "javap" "/usr/lib/jvm/jdk1.6.0_29/bin/javap" 1        //添加javap,,优先级1

update-alternatives --install "/usr/bin/javadoc" "javadoc" "/usr/lib/jvm/jdk1.6.0_29/bin/javadoc" 1
update-alternatives --install "/usr/lib/mozilla/plugins/libjavaplugin.so" "mozilla-javaplugin.so" "/usr/lib/jvm/jdk1.6.0_29/jre/lib/amd64/libnpjp2.so" 1
update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.6.0_29/bin/javaws" 1
update-alternatives --install "/usr/bin/jar" "jar" "/usr/lib/jvm/jdk1.6.0_29/bin/jar" 1

# Choose the java you installed as default 
update-alternatives --config java
update-alternatives --config javac
update-alternatives --config javap

update-alternatives --config javadoc
update-alternatives --config mozilla-javaplugin.so
update-alternatives --config javaws
update-alternatives --config jar

# Verify installation
java -version
javac -version
javap -version


# See more -
# https://help.ubuntu.com/community/Java

编译结果如下:

+ SRC_DIR=/opt/4418-source/android/result/system
+ '[' '!' -d /opt/4418-source/android/result/system ']'
+ OUTPUT_FILE=/opt/4418-source/android/result/system.img
+ EXT_VARIANT=ext4
+ MOUNT_POINT=system
+ SIZE=685768704
+ FC=
+ case $EXT_VARIANT in
+ '[' -z system ']'
+ '[' -z 685768704 ']'
+ '[' -n '' ']'
+ MAKE_EXT4FS_CMD='make_ext4fs -s  -l 685768704 -a system /opt/4418-source/android/result/system.img /opt/4418-source/android/result/system'
+ echo make_ext4fs -s -l 685768704 -a system /opt/4418-source/android/result/system.img /opt/4418-source/android/result/system
make_ext4fs -s -l 685768704 -a system /opt/4418-source/android/result/system.img /opt/4418-source/android/result/system
+ make_ext4fs -s -l 685768704 -a system /opt/4418-source/android/result/system.img /opt/4418-source/android/result/system
Creating filesystem with parameters:
    Size: 685768704
    Block size: 4096
    Blocks per group: 32768
    Inodes per group: 6976
    Inode size: 256
    Journal blocks: 2616
    Label: 
    Blocks: 167424
    Block groups: 6
    Reserved block group size: 47
Created filesystem with 1499/41856 inodes and 77354/167424 blocks
+ '[' 0 -ne 0 ']'
---------- End of post processing
root@phone-desktop:/opt/4418-source/android# 

----

原文地址:https://www.cnblogs.com/Ph-one/p/4779308.html