xml地图|网站地图|网站标签 [设为首页] [加入收藏]
来自 每日资讯 2019-10-14 12:42 的文章
当前位置: 新濠国际登录平台 > 每日资讯 > 正文

1、首先解压jdk文件,基本上需要配置Java环境

1、首先解压jdk文件,例:

首先要有linux环境,最好不要用虚拟机,找一台安装有linux系统的机器。我的是Ubuntu系统,基本上需要配置Java环境,SDK环境,adb环境,aapt环境。

CentOS7环境安装jdk,Gradle

liunx


下载
点击JDK8进入下载界面或者直接下载jdk for linux,然后把下载好的文件jdk-8u152-linux-x64.tar.gz(版本号可能不同)复制到远程服务器中,我这里通过WinSCP工具将压缩复制到了linux的/home/目录下。

新濠国际登录平台 1

image

解压
执行

cd /home/ 
tar -zxvf jdk-8u152-linux-x64.tar.gz -C /usr/local/

将压缩包解压到/usr/local/路径下

配置环境变量

vi /etc/profile  //进入编辑profile模式
A                //左下角出现INSERT,开始编辑

在profile文件中插入

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

新濠国际登录平台 2

image

这里的路径要根据自己jdk实际解压路径进行修改

ESC  //退出INSERT模式,左下脚INSERT消失
:wq  //保存修改并退出
source /etc/profile  //重新加载配置文件

新濠国际登录平台 3

image

测试jdk是否安装成功

java -version //会出现jdk的版本信息,表示安装成功

新濠国际登录平台 4

image

如果出现bad elf interpreter 没有那个文件和目录表示系统版本不对,64位的系统安装了32位的jdk,重新下载64位的jdk完成安装。

总结
至此linux上jdk已安装完成,其实总体看来很简单。
1.下载对应linux版本的压缩文件
2.解压(tar -zxvf,unzip)
3.配置环境变量,重新加载系统环境变量
其实linux下很多工具的安装都是如此,当然还有一些需要编译安装的就可能稍微复杂点。
linux下Gradle的安装也是如此,我就不再赘述了。同学们自己完成吧,参考文档。

JDK安装配置
  1. mac下使用终端工具进行ssh登录
sudo ssh root@ip地址
输入密码:
  1. 登录成功后,使用命令进行目录创建
 [root@localhost ~]# cd /usr/
 [root@localhost usr]# mkdir java
 [root@localhost usr]# cd java/
 [root@localhost java]# mkdir jdk
 [root@localhost java]# cd jdk
 [root@localhost jdk]#

新濠国际登录平台 5

目录创建

  1. 使用FTP工具连接登录ecs服务器上传提前下载的jdk-8u131-linux-x64.tar.gz文件和apache-tomcat-8.5.15.tar.gz文件到java目录
![](https://upload-images.jianshu.io/upload_images/309062-a3d1fdd5edeab2c4.png)

上传tomcat和jdk文件到指定目录
  1. 解压jdk到指定目录
    tar -xvf jdk-8u131-linux64.tar.gz -C /usr/java/jdk/

新濠国际登录平台 6

解压jdk到指定目录

  1. 解压完成后使用vi编辑配置文件添加jdk环境变量
root@iZ2zecatpap37rr9mr3wilZ:/usr/java# vi /etc/profile
#打开profile后在文件末尾添加如下代码:
#set java environment
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_131
export JRE_HOME=/usr/java/jdk/jdk1.8.0_131/jre
export CLASSPATH=.:$JAVA_HOME/lib$:JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin/$JAVA_HOME:$PATH
#按esc键后,输入:wq 保存并退出vi

新濠国际登录平台 7

vim编辑配置jdk环境变量

  1. 刷新配置文件并测试查看jdk版本信息
root@iZ2zecatpap37rr9mr3wilZ:/usr/java# source /etc/profile
root@iZ2zecatpap37rr9mr3wilZ:/usr/java# java -version

新濠国际登录平台 8

刷新配置查看jdk版本信息


  

1 Java环境

根据测试的版本不同,需要的java版本也不一样,例如我测的时Android 8.1版本的,就需要java 1.8版本的,这个不要紧,先把环境配置好,如果版本不对会有错误提示,然后安装对应的jdk版本即可。例如我之前是jdk 1.7的,在测Android 8.1时,报如下错误:

unsupported major.minor version 52.0

意思就是版本过低,52是版本号,对应的时jdk 1.8,其余对应关系如下:

version 52.0 对应于 JDK1.8(JRE1.8) 

version 51.0 对应于 JDK1.7(JRE1.7) 

version 50.0 对应于 JDK1.6(JRE1.6) 

version 49.0 对应于 JDK1.5(JRE1.5) 

至于java环境的配置,比较简单,但也容易出各种问题,这里就不详细列举了,大家可以去搜索各自linux版本的配置教程。不过这里记录一下常用的几个命令

设置默认的jdk:

sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_111/bin/java 300  
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_111/bin/javac 300  
sudo update-alternatives --config java  
sudo update-alternatives --config javac  

其中/opt/jdk1.8.0_111/是你jdk解压后的目录,后两步就是选择默认版本

环境变量配置,在/etc/profile末尾添加:

export JAVA_HOME=/opt/jdk1.8.0_111
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin

配置完,执行一下该文件

source /etc/profile

配置完可通过检查java版本测试是否配置正确

java -version
tomcat安装配置
  1. 同样在java目录创建tomcat目录并进行解压
root@iZ2zecatpap37rr9mr3wilZ:/usr/java# mkdir tomcat
root@iZ2zecatpap37rr9mr3wilZ:/usr/java# ls
apache-tomcat-8.5.15.tar.gz  jdk  jdk-8u131-linux-x64.tar.gz  tomcat
root@iZ2zecatpap37rr9mr3wilZ:/usr/java# tar -xvf apache-tomcat-8.5.15.tar.gz -C /usr/java/tomcat/

新濠国际登录平台 9

解压tomcat压缩包

  1. 进入到tomcat/bin目录下编辑startup.sh文件和shutdown.sh文件

新濠国际登录平台 10

配置tomcat startup.sh文件和shutdown.sh文件

在俩个文件末尾添加jdk环境信息:

JAVA_HOME=/usr/java/jdk/jdk1.8.0_131
JRE_HOME=${JAVA_HOME}/jre
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/usr/java/tomcat/apache-tomcat-8.5.15

新濠国际登录平台 11

配置tomcat startup.sh文件和shutdown.sh文件

  1. 保存退出,进行tomcat服务器启动,进入到tomcat的bin目录下执行
    ./startup.sh

新濠国际登录平台 12

快看,我们的tomcat启动了...

  1. 阿里云ecs服务器默认未为8080端口配置策略,所以环境搭建完成后,内网ip可正常访问tomcat,但公网需要配置安全策略

新濠国际登录平台 13

阿里云服务端口配置

新濠国际登录平台 14

阿里云服务端口配置

新濠国际登录平台 15

快看熟悉的界面

若因修改配置文件导致命令不可用,可执行以下命令进行恢复
export PATH="/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin"


tar -zxvf jdk-7u45-linux-x64.tar.gz 

2.SDK环境

首先下载Android-SDK,然后解压

tar -zxvf android-sdk_r24.4.1-linux.tgz

将解压到的内容移到一个不容易被删除的地方,如home下

sudo mv android-sdk-linux /home/Android/

之后配置环境变量,在/etc/profile末尾添加:

export SDK=/home/Android
export PATH=$PATH:$SDK/tools:$SDK/platform-tools

然后执行profile文件,若配置正确,在命令执行android命令,就会启动Android SDK Manger,然后下载如下一些东西:

Android SDK Tools
Android SDK Platform-tools
ANdroid SDK Build-tools
一些版本的SDK Platform等
MySQL安装
  1. 更新升级apt-get
    apt-get update
  2. 执行MySQL服务器安装命令
    apt-get install mysql-server
  3. 按装过程中会出现MySQL密码设置界面,设置MySQL数据库密码并牢记

新濠国际登录平台 16

mysql安卓界面

  1. 执行MySQL-Client以及libmysqlclient-dev安装命令
apt-get install mysql-client
apt-get install libmysqlclient-dev
  1. 使用命令查看是否安装成功
    netstat -tap | grep mysql
    如果出现如图所示,则说明MySQL安装成功...

新濠国际登录平台 17

mysql安卓成功界面

  1. MySQL乱码处理

在Ubuntu 下配置 MySQL 的字符编码。安装完 MySQL 后,系统默认的字符编码是 latin1 ,输入的是中文,可是输出却是一堆乱码。现在要做的就是把 MySQL的默认字符编码设置为支持中文的编码,如 GBK、GB23112、等。

a)可使用以下命令查看MySQL数据库的编码信息
show variables like "char%"
b)首先进入MySQL存放配置文件的目录

cd /etc/mysql/
ls -l

新濠国际登录平台 18

mysql目录信息

c)使用vi命令打开my.cnf文件

新濠国际登录平台 19

使用vi命令打开my.cnf文件

打开my.cnf后,会发现在此文件的最后有两行(此配置文件又引用了其他的两个配置文件,我们需要修改的是mysqld.cnf ,这是mysql服务端基础配置文件

!includedir /etc/mysql/conf.d  
!includedir /etc/mysql/mysql.conf.d

d)用vim打开/etc/mysql/mysql.conf.d/mysqld.cnf文件
vi /etc/mysql/mysql.conf.d/mysqld.cnf
e)打开文件后,在[mysqld] 的skip-external-locking下,添加character-set-server=utf8

新濠国际登录平台 20

编辑mysqld.cnf文件

f)设置客户端的默认编码

cd /etc/mysql/conf.d
ls -l

新濠国际登录平台 21

设置客户端的默认编码

用vi打开,并在[mysql]下插入一行:default-character-set=utf8

新濠国际登录平台 22

设置客户端的默认编码

g)最后重启MySQL服务器,并登录MySQL后使用s查看更改

service mysql restart
mysql> s

新濠国际登录平台 23

重启mysql服务器

  1. 远程登录10038错误处理
#修改数据表:将Host的localhost值改为%,%代表所有主机均允许
mysql> use mysql;
mysql> update user set Host = '%' where User = 'root';
#授权:允许所有主机以root用户密码登录
mysql> grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option;
#刷新授权
mysql> flush privileges;

除此之外还需要在/etc/mysql/mysql.conf.d/mysqld.cnf文件中将bind-address 127.0.0.1更改为0.0.0.0
如果还出现无法访问,则检查防火墙是否关闭或者是否开放了3306端口,阿里云ECS服务器需配置安全策略,开放3306端口。

新濠国际登录平台 24

配置3306端口

新濠国际登录平台,至此,MySQL安装完毕!


说明:

  • 文章中jdk以及tomcat也可以使用apt-get命令直接从阿里云服务器进行install,自己当时笨,刚学习,就那样搞了。
  • 文章中没有对个人信息(手机号,姓名)以及服务器ip和端口进行打码,请大神勿进行攻击和"小恶搞"。
  • 文章很多配置信息来自网络优秀大神博客自己在配置使用中也是各种百度最终解决......发此文章只是为了新手在学习中可以快速解决遇到的问题。
  • 文章中可能有许些错误,还望大神留言指正,我会及时修改,勿误人子弟。
  • 最后,特别感谢那些优秀大神及博客,由于内容当时没有记录原文出处而且此文章也是各种摘抄就没有挂载相关原文。望谅解!

  解压完成后进入jdk的bin目录里面,用

3.adb配置

在下载Android SDK Platform-tools后,里面就带有adb,但是直接adb命令可能会有一些错误,如执行adb devices,在设备id后面会有:

no permissions

这里我们需要配置一下,首先执行lsusb,找到你的设备那一行信息,如:

Bus 002 Device 007: ID 05c6:9091 Qualcomm, Inc. 

然后打开 /etc/udev/rules.d/目录,网上许多教程都是说修改70-android.rules这个文件,但是我的系统中没有这个文件,我修改的是70-persistent-net.rules,亲测也可以。各位可根据实际情况修改。在文件末尾添加一下内容

SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", ATTR{idProduct}=="9091", MODE="0666"

ATTR{idVendor}=="05c6", ATTR{idProduct}=="9091"对应的就是通过lsusb看到的05c6:9091,其余的都一样。最后运行下面命令:

sudo chmod a+rx /etc/udev/rules.d/70-persistent-net.rules
sudo service udev restart
./java

4.aapt配置

按说配置完jdk和sdk就算完成了,但是通过看cts的脚本,还需要配置aapt:

checkPath aapt
checkPath adb
checkPath java

首先进入Apktool,根据其中的说明配置即可

新濠国际登录平台 25

输入apktool即可验证是否完成。然后解压apktool.jar,进入/prebuilt/ aapt/linux/目录,将其中的aapt文件复制到/usr/local/目录下,可新建一个文件夹保存,如命名为aapt。进入该目录,赋予改文件可执行权限

cd /usr/local/aapt
sudo chmod +x aapt

最后配置环境变量,在/etc/profile末尾添加:

export PATH=$PATH:/usr/local/aapt

最后执行profile文件。在命令行执行aapt命令即可验证是否配置正确。

最后需要注意的一点是,在配置环境变量时,等号前后不能有空格

本文由新濠国际登录平台发布于每日资讯,转载请注明出处:1、首先解压jdk文件,基本上需要配置Java环境

关键词: