首页 > 编程知识 正文

arm是否支持安装Oracle(arm开发板有什么用)

时间:2023-05-04 12:41:22 阅读:77015 作者:4105

1 .在主机linux上安装Oracle Java se嵌入式

下载Oracle Java se嵌入式软件包

这次使用ejdk-8 u211-Linux-arm V6-VFP-hflt.tar.gz

解冻: tar -xzvf xx.tar.gz

环境变量:添加/etc/profile

导出JDK _ home=~~/Java-se-embedded/ejdk1.8.0_ 211

export PATH=$EJDK_HOME/留胡子的故事:$PATH

源/etc /配置文件

安装验证

如果使用openjdk,则缺省情况下没有JAVA_HOME。 请手动设定。 示例: export Java _ home=/usr/lib/JVM/Java-8-open JDK-amd64/JRE

命令执行成功。

cd $EJDK_HOME

留胡子的故事/jrecreate.sh --help

确定java程序所需的最小配置文件

jdeps可用于验证APP应用程序所需的最低配置文件:compact1、compact2或compact3。

例如,我们的testhttps程序将生成的. class文件放入app目录中。

$ jdeps -P app/

app-/usr/lib/JVM/Java-8 -开放JDK-amd64/JRE/lib/rt.jar (compact1) )。

APP (APP )

- java.io compact1

- java.lang compact1

- java.net compact1

- java.security compact1

- java.security.cert compact1

- javax.net.ssl compact1

3 .确定JVM版本,采用Minimal

Minimal :最低内存消耗

客户端:最佳答案

server:APP应用程序需要长期执行

使用jrecreate创建JRE

$ $EJDK_HOME/留胡子的故事/JRE create.sh-- profile compact1--dest~~/default JRE /

构建JRE using options {

ejdk-home :/home/xuzhi ke/Java-se-embedded/ejdk1.8.0_ 211

dst :/home/xuzhi ke/default JRE

target: linux_arm_sflt

虚拟机vm: minimal

运行时: compact 1配置文件

debug :假

keep-debug-info: false

无压缩:假

勇者斗恶龙:

verbose: false

扩展: [ ]

}

targetjresizeis 11019 kb (ondiskusagemaybegreater )。

嵌入式JRE created successfully

5 .将JRE移植到嵌入式设备

将整个默认JRE目录复制到嵌入式设备的/data/jvm目录中

嵌入式3360 NC-l-p 2345/data/JVM/default JRE.tar.gz

主机: ncxx.xx.xx.xx 2345 default JRE.tar.gz//IP是目标计算机的IP地址

添加环境变量

/etc/profile 3360导出路径=/data/JVM/default JRE /添加胡子故事:$PATH

安装验证

java -version

6 .在嵌入式设备上执行APP应用

打包. class是jar

jar -cvf testhttp.jar app

运行jar

java -cp testhttp.jar app.App

7 .其他配置

7.1 Tomcat局域网配置

将嵌入式和主机通过网线连接到同一路线的wifi

请联系本地ip:192.168.0.10

将tomcat的server.xml上的默认主机更改为本地IP

更改为

unpack wars=' true ' auto deploy=' true '

更改为

unpack wars=' true ' auto deploy=' true '

本地访问: http://192.168.0.10:8080/

7.2 tomcat将主页更改为helloworld

将主页更改为helloworld,以减少html大小对传输的影响。

将webappsROOTindex.jsp更改为:

帮助世界帮助世界7.3 https访问速度测试

arm板、主机使用java访问局域网中的网站,但速度慢,不能满足功能需要。 下一篇[交叉编译: libcurl/openssl支持SSL功能]使用c语言https客户端进行比较。

局域网: arm板800M-java、1024位ca证书、helloworld页147字节

类型

1

2

3

平均(毫秒)

http

1311

1320

1318

1316

https单向认证

8927

8711

8827

8821

https双向认证

9643

9742

9793

9726

局域网:电脑I7-java、1024位ca证书、helloworld页面147字节

类型

1

2

3

平均(毫秒)

http

78

58

62

66

https单向认证

3323

3236

3161

3240

https双向认证

3655

3544

3541

3580

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。