构建一个Java语言的unikernel,(基于OSv的 unikernel)

本文详细介绍如何在Ubuntu上安装JDK和Maven,并使用它们构建Java语言的unikernel OSv。首先,通过官方教程指导,进行环境配置,包括JDK和Maven的安装与验证。其次,遵循步骤编写Java HTTP服务器,修改pom.xml文件,执行构建命令。最后,编译unikernel镜像并在VirtualBox上运行。
构建一个Java语言的unikernel,(OSv unikernel
1、跟着官方教程步骤,与之前构建的rumprun
unikernelgo语言)和includeOS
unikernelc++语言)不同的是,需要再安装jdk
maven
参考教程:
1Ubuntu 14.04.1中安装JDK
http://www.linuxidc.com/Linux/2015-01/112030.htm

验证证jdk是否安装成功:$ Java --version





2
Ubuntu 14.04.1中安装Maven
http://www.linuxidc.com/Linux/2015-03/114619.htm
验证证maven是否安装成功:$ mvn --version






2
、构建osv unikernel的详细教程
https://github.com/cf-unik/unik/blob/master/docs/getting_started_java.md
一、Write a Java HTTP server using Maven
注意事项:
1pom.xml文件的修改:注意maven-assembly-plugin其内容插入的位置!



2)执行该命令时,如果jdk没有安装正确就会构建失败:
mvn package && java -jar target/my-app-1.0-SNAPSHOT-jar-with-dependencies.jar
执行成功的图:

 
 









3
Visit http://localhost:4000/ to see that the server is running.
测试结果图:










二、Compile an image and run on Virtualbox
1、确保unik
daemon 是运行起的,再执行以下命令:
unik build --name myJavaImage --path PATH_TO_JAVA_PROJECT --base osv --language java --provider virtualbox

注意PATH_TO_JAVA_PROJECT替换为我们创建java项目根目录的路径。(也就是包含pom.xml文件的目录)。例如
unik build --name myJavaImage --path /home/shm/myJava/my-app/ --base osv --language java --provider virtualbox

测试运行:














在运行 unik daemon 的终端将显示:









在浏览器中:
问题是在浏览器中无法浏览,因为该运行实例未分配到IP地址,只有unik_virtualboxIP地址。


转载于:https://www.cnblogs.com/summer2017/p/7612739.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值