上一篇文章介绍了linux下如何编译avian虚拟机,windows下的编译其实差不多,本人采用cygwin编译avian。
准备工作
1、安装好一个bootstrap jdk,使用该jdk是用来编译avian的启动classpath和boot的各种java类
2、安装好cygwin或者mingw,安装好gcc和g++编译器
步骤一:
下载avian的源码,并解压到指定目录,如下图所示:
打开cygwin,进入当前目录(cd c:/avian)
按照官方的windows下cygwin的编译步骤,下载依赖的头文件以及库文件
git clone git://oss.readytalk.com/win32.git ../win32
如果你没有安装cygwin,那么去google一下怎么安装cygwin,注意安装的时候需要安装gcc和g++,当然如果你不 想用git获取库文件,可以使用本文提供的附件win32.zip
步骤二
1、 将下载的库文件放到c:/根目录下,即c:/avian目录的上一级目录。
2、export JAVA_HOME="/cygdrive/c/Program Files/Java/jdk1.6.0_07",即将已经安装好的bootstrap JDK目录导入到cygwin可以识别的目录。(如果敲入 echo $JAVA_HOME的输出恰好是你安装的JDK的目录,可以跳过该步骤)
步骤三
敲入make命令,你会看到如下的输出。
恭喜你,avian已经成功编译
敲入build/windows-i386/avian -cp build/windows-i386/test Hello命令,你可以看到:
接下来就是了解avian的原理架构,跟踪其实现机制,这样可以了解很多java内幕。
- 大小: 36 KB
- 大小: 22.7 KB
- 大小: 1.5 KB
分享到:
相关推荐
Avian 是一个轻量级的 Java 虚拟机和类库,提供了 Java 特性的一个有用的子集,适合开发跨平台、自包容的应用程序。 Avian 实现非常快速而且体积小,主要特性: Just-In-Time (JIT) 编译,快速方法执行 ...
功能说明: 环境说明: 开发软件:VS 2017 (版本2017以上即可,不能低于2017) 数据库:SqlServer2008r2(数据库版本无限制,都可以导入) 开发模式:mvc。。。
labview程序代码参考学习使用,希望对你有所帮助。
大米外贸商城系统 简称damishop 完全开源版,只需做一种语言一键开启全球133中语言自动翻译功能,价格实现自动汇率转换,集成微信支付宝 paypal以及国外主流支付方式,自带文章博客系统。 软件架构 基于MVC+语言包模式,增加控制台,API导入产品方便对接其他系统(带json示例数据)。 使用要求 PHP7.4+ MYSQL5.6+ REDIS(可选) 安装方法 composer install 打开安装向导安装 http://您的域名/install 特色 1、缓存层增加时间与批量like删除 2、API产品导入方便对接其他系统 3、增加控制台命令行,命令行生成语言翻译包 4、后台一键开启自动翻译模式,支持全球133中语言,由于google代理翻译需要收费,这个功能需要付费。 5、可选购物车与ajax修改购物车产品 6、一键结算checkout 7、增加网站前台自定义路由 方便seo 更新日志 v3.9.7 集成鱼码支付接口,方便个人站长即使收款到账使用 v3.9.3 更新内容 1:增加ueditor与旧编辑器切换 2:增加可视化布局插
labview程序代码参考学习使用,希望对你有所帮助。
labview程序代码参考学习使用,希望对你有所帮助。
毕设和企业适用springboot人工智能客服系统类及旅游规划平台源码+论文+视频