博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mini2440 移植 JAVA虚拟机 的错误处理
阅读量:4134 次
发布时间:2019-05-25

本文共 641 字,大约阅读时间需要 2 分钟。

一般人都会以下面这篇文摘《》作为参考,不过里面有几个错误,首先,在 “

    修改 segvhandler_arch.c 文件 
    gedit ../../src/linux-arm/javavm/runtime/segvhandler_arch.c 
    修改 
    #define ucontext asm_ucontext 
    #include 
    为 
    //#define ucontext asm_ucontext     //注释掉这句 
    #include             //去掉arm/ 

” 之中, 应该修改为 “

//#define ucontext asm_ucontext

#include <ucontext.h>

”才对。

然后,如果不在GNUmakefile 之中添加 “ CVM_DEFINES += -DAAPCS ” 这一行,就会在mini2440的linux 中执行 ./cvm -cp ../testclasses HelloWorld 语句时,出现以下错误:

Java VM panic: AAPCS calling convention used; compilation must use -DAAPCS. 

所以除了要在GNUmakefile 之中,修改 USE_AAPCS ?= false 为 true , 还要在  CVM_DEFINES +=  这一句后面添加上   -DAAPCS

修改完上面的内容后,要先执行 make clean && make distclean  ,最后 再执行 make

转载地址:http://gesvi.baihongyu.com/

你可能感兴趣的文章
NGINX
查看>>
Qt文件夹选择对话框
查看>>
1062 Talent and Virtue (25 分)
查看>>
1061 Dating (20 分)
查看>>
1060 Are They Equal (25 分)
查看>>
83. Remove Duplicates from Sorted List(easy)
查看>>
88. Merge Sorted Array(easy)
查看>>
leetcode刷题191 位1的个数 Number of 1 Bits(简单) Python Java
查看>>
leetcode刷题198 打家劫舍 House Robber(简单) Python Java
查看>>
NG深度学习第一门课作业2 通过一个隐藏层的神经网络来做平面数据的分类
查看>>
leetcode刷题234 回文链表 Palindrome Linked List(简单) Python Java
查看>>
NG深度学习第二门课作业1-1 深度学习的实践
查看>>
Ubuntu下安装Qt
查看>>
Qt札记
查看>>
我的vimrc和gvimrc配置
查看>>
hdu 4280
查看>>
禁止使用类的copy构造函数和赋值操作符
查看>>
C++学习路线
查看>>
私有构造函数
查看>>
组队总结
查看>>