lib文件

ubuntu 安装 java JDK

拈花ヽ惹草 提交于 2019-12-30 12:35:24
1. oracle 官网下载最新版本的Java JDK (www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) 2. 解压缩下载文件,复制文件到usr/lib/jdk下(cp -r ~/Downloads/jdk1.8.0_65/ /usr/lib/jdk) 3. 编辑 /etc/profile 文件 (sudo gedit /etc/profile) 4. 添加到文件最后并保存 export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_65 export JRE_HOME=/usr/lib/jdk/jdk1.8.0_65/jre export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib 5. 更新系统默认jdk sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk/jdk1.8.0_65/bin/java 300 sudo update-alternatives --install /usr/bin/javac

linux下包管理命令yum与apt-get以及开发环境配置

北慕城南 提交于 2019-12-30 12:30:09
一般来说市面上常见的Linux系统分为两大类: RH类:Redhat、centOS和Fedora等 Debian 类: ubuntu 、Debian等。 上述两类系统对应的包管理工具命令分别是 yum 和 apt-get ,而安装包类型则对应为 rpm 包和deb包。 软件安装和卸载: 一般来说最基本的安装rpm包和deb包时选用的命令参数都是-i,即是: 1 2 rpm -i xxxx.rpm dpkg -i xxxx.deb 卸载一般为: 1 2 rpm -e packName dpkg -r packName 还有一种两类系统都支持的安装方式是先将源码打包成tar格式,解压之后按照./ configure , make, make install.的顺序进行安装。当然不是每种软件都可以套用,只是笼统地说说比较常见的安装包。 还有更多用法可以通过-h , -?或者man手册获得。 软件更新: 我比较常用的系统是ubuntu,偶尔会玩一下 fedora ,yum和apt-get包管理软件使用方法上其实是大同小异的,下面只做ubuntu下的软件安装笔记。 第一个比较好用的管理软件: aptitude 。 如果你只是查看已经安装的软件的话,在控制台输入aptitude即可,它会弹出如下界面: 不过一般来说我们不会去用这个东西,一般习惯使用的都是apt-get进行包管理

zabbix监控MySQL

▼魔方 西西 提交于 2019-12-30 04:07:06
通过使用mysql_performance_monitor软件包实现zabbix对mysql的监控。 1.安装依赖软件。 yum install perl-File-Which perl-libwww-perl perl-Digest-SHA perl-DBD-MySQL perl-Time-HiRes perl-Crypt-SSLeay php php-mysql 2.下载mysql_performance_monitor软件包。 wget -c http://www.shinguz.ch/download/mysql_performance_monitor-latest.tar.gz tar xf mysql_performance_monitor-latest.tar.gz 3.安装percona-monitor-templates软件包。 [root@DB ~]# rpm -ihv https://www.percona.com/downloads/percona-monitoring-plugins/1.1.5/percona-zabbix-templates-1.1.5-1.noarch.rpm Retrieving https://www.percona.com/downloads/percona-monitoring-plugins/1.1.5/percona

ffmpeg源码安装

折月煮酒 提交于 2019-12-30 02:32:47
官网下载地址 http://www.ffmpeg.org/download.html https://sourceforge.net/projects/opencore-amr/ 参考资料:官网及以下网站 http://blog.csdn.net/5iasp/article/details/50913855 http://blog.csdn.net/zhangwu1241/article/details/52354604 http://www.cnblogs.com/wanghetao/p/3386311.html http://www.cnblogs.com/bugutian/p/5111067.html http://www.linuxidc.com/Linux/2013-01/78495.htm ——————————————华丽的分割线————————————————————————— 部署环境:CentOS 6.8 百度安装包分享:http://pan.baidu.com/s/1pLDlNSZ 密码:egsw 安装记录 yum install -y autoconf automake cmake freetype-devel gcc gcc-c++ git libtool make mercurial pkgconfig zlib-devel mkdir /software

Jenkins

半腔热情 提交于 2019-12-29 23:50:02
持续集成(Continuous integration)指的是,频繁地(一天多次)将代码集成到主干。 持续交付(Continuous delivery)指的是,频繁地将软件的新版本,交付给质量团队或者用户,以供评审。 持续部署(continuous deployment)是持续交付的下一步,指的是代码通过评审以后,自动部署到生产环境。 Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建、测试和部署软件。 Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序 安装Jenkins 安装可以参考下官方文档: https://jenkins.io/zh/doc/book/installing/ yum 安装 Jenkins 需要 Java 环境。所以处理Jenkins本身,还需要安装Java。 安装jdk 首先需要安装Java 8。无论是Java运行时环境(JRE)还是Java开发工具包(JDK)都可以。 查看JDK软件包列表: $ yum search java | grep -i jdk 过滤条件有点粗,列出的软件包中,有如下几个jdk: java-1.6.0-openjdk.x86_64 : OpenJDK Runtime Environment java-1.7.0-openjdk.x86_64 : OpenJDK

JDK中rt.jar、tools.jar和dt.jar作用

走远了吗. 提交于 2019-12-29 19:31:39
目录 零、概述 1. rt.jar 2. tools.jar 3. dt.jar 零、概述 dt.jar和tools.jar位于:{Java_Home}/lib/下,而rt.jar位于:{Java_Home}/jre/lib/下,其中: rt.jar是JAVA基础类库,也就是你在java doc里面看到的所有的类的class文件 dt.jar是关于运行环境的类库 tools.jar是工具类库,编译和运行需要的都是toos.jar里面的类分别是sun.tools.java.*; sun.tols.javac.*; 在Classpath设置这几个变量,是为了方便在程序中 import;Web系统都用到tool.jar。 1. rt.jar rt.jar 默认就在Root Classloader的加载路径里面的,而在classpath配置该变量是不需要的;同时jre/lib目录下的其他jar:jce.jar、jsse.jar、charsets.jar、resources.jar都在Root Classloader中 2. tools.jar tools.jar 是系统用来编译一个类的时候用到的,即执行javac的时候用到 javac XXX.java 实际上就是运行 java -Calsspath=%JAVA_HOME%\lib\tools.jar xx.xxx.Main XXX

Spring Boot 项目本地运行无异常,部署到 Linux 服务器运行报错:java.lang.ClassNotFoundException

依然范特西╮ 提交于 2019-12-29 15:36:38
一 背景 最近在用 Springboot 开发项目 A,引了小伙伴开发的模块 B,本地起服务,运行的好好的,等部署到服务器上,一运行就报错:Caused by: java.lang.ClassNotFoundException。 注:导致该错误的原因有很多,比如:包冲突、类冲突、包不存在等,我这里只列举其中一种情况,毕竟坑了我半天的时间,我觉得有必要分享出来。 二 原因 先看一个 诡异的现象 吧,我用别的工程 C 引用了同样的依赖 B,部署到服务器上,运行的好好的,就我这个工程不行?细看: 1)工程 C 部署到服务器上,/app/C-service/lib 下的 jar包是: B-api-1.0.0-20191224.024308-5.jar B-dao-1.0.0-20191223.073120-2.jar 2)工程 C 部署到服务器上,/app/C-service/C-service.jar/META-INF/MANIFEST.MF,扫描路径是: lib/B-api-1.0.0-20191224.024308-5.jar lib/B-dao-1.0.0-20191223.073120-2.jar 而: 1)我的工程 A 部署到服务器上,/app/A-service/lib 下的 jar包是: B-api-1.0.0-SNAPSHOT.jar B-dao-1.0.0

linux centos 6.5 运行MySQL Workbench 6.0找不到 libmysqlclient.so.16和libmysqlclient_r.so.16

◇◆丶佛笑我妖孽 提交于 2019-12-28 18:32:28
找到已安装mysql/lib目录下有类似文件: -rw-r--r-- 1 root root 8334106 12月 27 22:59 libmysqlclient.a lrwxrwxrwx 1 root root 16 12月 27 23:10 libmysqlclient_r.a -> libmysqlclient.a lrwxrwxrwx 1 root root 17 12月 27 23:10 libmysqlclient_r.so -> libmysqlclient.so lrwxrwxrwx 1 root root 17 12月 27 23:10 libmysqlclient_r.so.18 -> libmysqlclient.so lrwxrwxrwx 1 root root 17 12月 27 23:10 libmysqlclient_r.so.18.0.0 -> libmysqlclient.so lrwxrwxrwx 1 root root 20 12月 27 23:10 libmysqlclient.so -> libmysqlclient.so.18 lrwxrwxrwx 1 root root 24 1月 11 10:42 libmysqlclient.so.16 -> libmysqlclient.so.18.0.0 lrwxrwxrwx 1 root

makefile的一个错误:*** missing separator

旧街凉风 提交于 2019-12-28 07:09:48
原文转自:http://blog.sina.com.cn/s/blog_87c063060101c9yp.html 1、在写 多目录下makefile的时候,碰到一个错误提示,让我纠结许久,后面还是解决了,这个错误不容易被发现。 2、错误提示如下: Makefile:8: *** missing separator (did you mean TAB instead of 8 spaces?). Stop. 3、先来说一下我想干什么,有些什么? 想干什么: 搭建一个Linux LCD的裸机开发环境,注意是多目录下面的,想写 一个比较通用的makefile。 有什么:父目录①←子目录①(build目录)、子目录①(code目录) 子目录①(build目录)←Makefile make.rule 子目录①(code目录)← 子目录②(startup)、子目录②(lib)、子目录②(foo)、子目录②(huge) 如下图: 1.工程目录下: 2.build 目录下 3.code目录下 4.code目录下的子目录都有2个子目录: src目录(存放.c文件) 、 include目录(存放.h文件) 5、下面贴一下makefile的内容 a. build下面的make.rule: .PHONY:all clean CC = arm-linux-gcc LD = arm-linux-ld AR

Linux strace命令

房东的猫 提交于 2019-12-28 01:21:18
简介 strace常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。 输出参数含义 root@ubuntu:/usr# strace cat /dev/null execve("/bin/cat", ["cat", "/dev/null"], [/* 22 vars */]) = 0brk(0) = 0xab1000access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f29379a7000access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)...brk(0) = 0xab1000brk(0xad2000) = 0xad2000fstat(1, {st_mode=S_IFCHR|0620, st