Android系统运行Java程序执行jar包(2-包含spring框架)

Android系统运行Java程序执行jar包(2-包含spring框架),第1张

Android系统运行Java程序执行jar包(2-包含spring框架) 前言

上一篇文章中,通过把jar转换为安卓系统可以执行的dex文件,从而运行java程序,但这种方法只不适用于复杂的框架。

为了运行更为复杂的java程序,我在安卓设备上安装了linux虚拟机,在虚拟机上配置jdk直接运行jar包我选用的是AidLux,应用市场就可以搜索到。

        

 当手机与电脑处于同一网络下,使用Cloud_ip,在电脑上可以 *** 作手机。用户名root,默认密码aidlux

 配置java环境 从官网上下载jdk8

这里注意下载linux版本的。

解压安装包

在usr文件夹中新建一个名为java的文件夹,将下载的压缩包上传到aidlux。

使用命令解压

 tar zxvf jdk-8u311-linux-aarch64.tar.gz 

jdk-8u311-linux-aarch64.tar.gz为下载的压缩包名 

 

 配置环境变量

控制台输入 vim /etc/profile ,在最后一行 输入

export JAVA_HOME=/usr/java/jdk1.8.0_311
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

执行 source /etc/profile,输入java -version测试jdk是否配置成功

配置永久环境变量

使用上面的方法配置环境变量,只会在当前窗口中配置。当新打开一个控制台或重启设备,还需执行  source /etc/profile命令重新配置环境变量。

在控制台输入vim ~/.bashrc,在最后一行输入source /etc/profile

 开机自动运行java程序

通过我了解的linux的开机启动文件,我想通过shell脚本完成这个事,我先把jar包放到/root/java/MessageForwarding.jar这里,然后编辑一个简单的shell脚本(MessageForwarding.sh)

# !/bin/bash
# program
# test java open

export JAVA_HOME=/usr/java/jdk1.8.0_112
export JRE=/usr/java/jdk1.8.0_112/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE/lib:.
export PATH=$PATH:$JAVA_HOME/bin/:$JRE/bin
nohup java -jar /root/java/MessageForwarding.jar >/root/java/message.log &

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5707464.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存