• 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# 

    ----

  • 相关阅读:
    Expected an assignment or function call and instead saw an expression
    ES6 中Object 的动态Key
    dotnet ef 无法执行,因为找不到指定的命令或文件
    Vue中的vfor
    使用TS开发Vue项目引入json文件报错处理
    JavaScript 防抖和节流
    MacOs 10.15.6 install pyodbc Tank
    一维数组转二维数组
    根据条件过滤目录树(子级匹配也要保留父级)
    跨域测试
  • 原文地址:https://www.cnblogs.com/Ph-one/p/4779308.html
Copyright © 2020-2023  润新知