Android系统运行Java程序执行jar包(2-包含spring框架)
前言上一篇文章中,通过把jar转换为安卓系统可以执行的dex文件,从而运行java程序,但这种方法只不适用于复杂的框架。为了运行更为复杂的java程序,我在安卓设备上安装了linux虚拟机,在虚拟机上配置jdk直接运行jar包我选用的是AidLux,应用市场就可以搜索到。当手机与电脑处于同一网络下,使用Cloud_ip,在电脑上可以操作手机。用户名root,默认密码aidlux配置java环境从官
前言
上一篇文章中,通过把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 &
更多推荐
所有评论(0)