1.创建实例,在WindTerm上面连接云服务器
2.安装Lrzsz文件上传工具
yum install lrzsz
3.上传打好的jar包
lrz
使用ls命令查看是否上传成功
3.安装gcc等环境
sudo yum install gcc glibc-devel zlib-devel
4.下载安装配置Linux下的GraaVIM、native-image
下载链接:
安装: GraaVIM、native-image
-上传下载的压缩包
-创建目录存放java环境
mkdir -p /opt/java
-把压缩包解压到刚刚创建的目录下
sudo tar -zxvf graalvm-ce-java17-linux-amd64-22.3.3\ \(1\).tar.gz -C /opt/java/
- 解压完成看一下目录下的文件是否正确(看不看都行)
-把GraaVIM的bin目录配置到环境变量里面(不配置的话,java命令不能在任意位置运行)
这是GraaVIM的安装位置:
-配置:JAVA环境变为GraaVIM
复制安装位置:
/opt/java/graalvm-ce-java17-22.3.3
修改/etc/profile文件:
sudo vim /etc/profile
在文件末尾添加以下内容:
export JAVA_HOME=/opt/java/graalvm-ce-java17-22.3.3
export PATH=$PATH:$JAVA_HOME/bin
退出并保存
为了profile能生效,运行以下命令:
source /etc/profile
-以文件的方式安装native-image:
gu install --file native-image-installable-svm-java17-linux-amd64-22.3.3.jar
有可能会出现权限不够的问题,就用下面的命令:
sudo gu install --file native-image-installable-svm-java17-linux-amd64-22.3.3.jar
如果找不到gu命令,就说明gu命令不在sudo环境变量路径中,就用which gu找到gu的的绝对路径,用下面的命令:
[ec2-user@ip-172-31-25-187 ~]$ which gu
/opt/java/graalvm-ce-java17-22.3.3/bin/gu
[ec2-user@ip-172-31-25-187 ~]$ sudo /opt/java/graalvm-ce-java17-22.3.3/bin/gu install --file native-image-installable-svm-java17-linux-amd64-22.3.3.jar
输入下面的命令查看是否安装成功:
native-image --help
-打包:(使用-cp命令,将jar包输出为Demo)
native-image -cp boot-15-aot-common-1.0-SNAPSHOT.jar com.yogurt.MainApplication -o Demo
-执行:(Linux下执行)
./Demo