autotools是个系列工具,包含如下
程序:\x0d\x0aaclocal\x0d\x0aautoscan\x0d\x0aautoconf\x0d\x0aautoheader\x0d\x0aautomake\x0d\x0a\x0d\x0a
安装方法,执行如下命令:\x0d\x0alin@lenovo:~$ sudo apt-get install autoconf\x0d\x0a正在读取
软件包列表... 完成\x0d\x0a正在分析软件包的依赖关系树 \x0d\x0a正在读取状态信息... 完成 \x0d\x0aE: 无法找到软件包 autoscan\x0d\x0a将会安装下列额外的软件包:\x0d\x0aautomake autotools-dev m4\x0d\x0a建议安装的软件包\x0d\x0aautoconf2.13 autobook autoconf-archive gnu-standards autoconf-doc libtool\x0d\x0agettext\x0d\x0a下列【新】软件包将被安装\x0d\x0aautoconf automake autotools-dev m4\x0d\x0a共升级了 0 个软件包,新安装了 4 个软件包,要卸载 0 个软件包,有 28 个软件未被升级。\x0d\x0a需要下载 1315kB 的软件包。\x0d\x0a解压缩后会消耗掉 4366kB 的额外空间。\x0d\x0a您希望继续执行吗?[Y/n] 输入Y继续\x0d\x0a装完后,用which 命令查看\x0d\x0a\x0d\x0a如下:\x0d\x0alin@lenovo:~$ which aclocal\x0d\x0a/usr/bin/aclocal\x0d\x0alin@lenovo:~$ which autoscan\x0d\x0a/usr/bin/autoscan\x0d\x0alin@lenovo:~$ which autoconf\x0d\x0a/usr/bin/autoconf\x0d\x0alin@lenovo:~$ which auto header\x0d\x0alin@lenovo:~$ automake\x0d\x0aautomake: `configure.ac' or `configure.in' is required\x0d\x0alin@lenovo:~$ which automake\x0d\x0a/usr/bin/automake
1、打开系统,可以看到桌面,找到软件中心,打开软件中心
2、在这里你可以安装一些软件,但是软件比较少
3、你还可以直接从网站上下好deb的安装包,然后双击进行安装
4、双击后,会在应用市场打开它,然后点击安装就可以了
5、或者你在安装包在的文件夹,按住shift,点击鼠标右键,会d出如下界面,点击在终端中打开。
6、输入下面的命令,-i后面是你的文件名,如果权限不够,就要在前面输入sudo,然后回车后再输入密码直接安装就可以了。
jstack用于打印出给定的java进程ID或core file或远程调试服务的Java堆栈信息。
如果是在64位机器上,需要指定选项"-J-d64",Windows的jstack使用方式只支持以下的这种方式:jstack [-l] pid
如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。
另外,jstack工具还可以附属到正在运行的java程序中,看到当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现hung的状态,jstack是非常有用的。
l 不同的 JAVA虚机的线程 DUMP的创建方法和文件格式是不一样的,不同的 JVM版本, dump信息也有差别。
l 在实际运行中,往往一次 dump的信息,还不足以确认问题。建议产生三次 dump信息,如果每次 dump都指向同一个问题,我们才确定问题的典型性。
命令格式
$jstack [ option ] pid
$jstack [ option ] executable core
$jstack [ option ] [server-id@]remote-hostname-or-IP
pid: java应用程序的进程号,一般可以通过jps来获得
executable:产生core dump的java可执行程序
core:打印出的core文件
remote-hostname-or-ip:远程debug服务器的名称或IP
server-id: 唯一id,假如一台主机上多个远程debug服务
评论列表(0条)