搭建一个QQ机器人

heiu

centos安装jdk

搭建jdk环境

JDK是 Java 语言的软件开发工具包 ,主要用于移动设备 嵌入式设备 上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

1.首先卸载已有的JDK.

1
2
3
4
5
6
7
8
9
# 查看版本
java -version
# 查看安装包
rpm -qa grep openjdk -i
# 依次卸载
rpm -e --nodeps java-1.7.0-openjdk
rpm -e --nodeps java-1.7.0-openjdk-headless
rpm -e --nodeps java-1.8.0-openjdk
rpm -e --nodeps java-1.8.0-openjdk-headless

2.解压缩JDK包到/usr/java目录下。

1
2
3
cd /usr/java/
chmod 777 jdk-8u121-linux-x64.tar.gz
tar -zxvf jdk-8u121-linux-x64.tar.gz

3.修改配置,并生效配置文件。

1
vim /etc/profile

**export JAVA_HOME=/usr/local/java/jdk-16.0.1+9
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

# 应用修改后的环境变量
source /etc/profile

# 软链接程序到环境变量中
ln -sf /usr/local/java/jdk-16.0.1+9/bin/java /usr/bin/java**

4.然后就可以使用啦

1
2
3
4
#查询版本
java -version

javac -version

入坑记录:

  • 刚开始安装好后运行出现了这个错误Error: A JNI error has occurred, please check your installation and try again—–这是因为你的java -verion 和 javac -version 版本不一致。

* * *

03/05/2021 14:29 修改

### Decipher加密工具报错:JCE cannot authenticate the provider BC 解决方法

原因:这个大可不必想的太复杂,从字面上看,是缺了一个名为BC 的provider

解决方法:加上缺失的provider即可

步骤:

1. 在java安装目录下找到 jre/lib/security/java.security文件,添加一行:security.provider.11=org.bouncycastle.jce.provider.BouncyCastleProvider //这里的11是序号,根据已有的往下排就行
2. 添加扩展jar文件,还是在java安装目录,jre/lib/ext目录下,将bcprov-jdk15-135.jar 放进去,如果不行就换个版本,或者几个版本同时进去([下载链接](https://www.bouncycastle.org/latest\_releases.html))。

至此,问题基本上就解决了。

  • 标题: 搭建一个QQ机器人
  • 作者: heiu
  • 创建于 : 2021-05-03 22:30:54
  • 更新于 : 2024-03-11 11:18:45
  • 链接: https://blog.heiu.top/posts/5d230dc9.html
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
此页目录
搭建一个QQ机器人