class文件JDK版本查看

Java 发表评论
使用二进制查看class文件                                         版本对应关系 JDK 编译器版本 target 参数 十六进制 minor.major 十进制 minor.major jdk1.1.8 不能带 target 参数 00 03 00 2D 45.3 jdk1.2.2 不带(默认为 -target 1.1) 00 03 00 2D 45.3 jdk1.2.2 -target 1.2 00 00 00 2E 46.0 jdk1.3.1_19 不带(默认为 -target 1.1) 00 03 00 2D 45.3 jdk1.3.1_19 -target 1.3 00 00 00 2F 47.…

tomcat7安装启动与jdk配置

Java 发表评论
http://tomcat.apache.org/下载tomcat最新版本,这里以7.0.73为例。 解压tar -zxvf apache-tomcat-7.0.73.tar.gz 假设解压到/data/apache-tomcat-7.0.73 cd /data/apache-tomcat-7.0.73/bin/ 启动sh catalina.sh start 停止sh catalina.sh stop 日志文件路径/data/apache-tomcat-7.0.73/logs 配置文件目录/data/apache-tomcat-7.0.73/conf/server.xml 建议使用普通用户权限启动tomcat。 tomcat启动需…

JDK版本更换后无效的解决办法

Java 发表评论
电脑中之前装了JDK1.8,最近因为某些原因要换成1.6,在改了环境之后使用java -version命令,提示版本还是1.8. 在查阅了一些网页之后,解决方案如下: cmd输入where java回车 输出的是java.exe的位置,发现在配置环境的路径之上还存在一条路径C:\... 进入上述路径,发现里边存了几个java相关的exe文件快捷方式。 将这几个快捷方式删除--搞定。 再次使用java -version查看,版本正确。 大概原因是在查看…

在 Win10 系统下安装 JDK 及配置环境变量的方法

首先,在官网下载 JDK:Oracle 官网 如上图所示,在 Oracle 官网下载 JDK,有一点需要注意,那就是在我们下载合适的 JDK 之前,需要先点击 标记 1 所在的按钮,选择接受。否则的话,直接点击 JDK 进行下载的时候,将会弹出如下界面: 选择Accept License Agreement之后,再点击 JDK 进行下载就会弹出下载提示框了,如下图所示: 下载完成后,双击可执行文件,以博主为例,双击jdk-8u121-windows-x64…

使用jdk 自带的jarsigner 签名工具签名的apk 和android规范有区别

Java 发表评论
jdk 自带的签名工具签名后的 apk :ebuy 是签名文件的 Alias名称。android sdk 签名和jdk 签名之后的apk 对比:android sdk 签名:jdk jarsigner签名:两者执行指令也有区别:jarsigner -storepass ${SPASS} -keypass ${KPASS} -verbose -keystore ${WORKSPACE}/${FILENAME} -signedjar ${sfile} ${apk} ${EBUY} > /dev/null apksigner sign –-ks ${WORKSPACE}/${FILENAME} –-ks-key-alias ${EBUY}…

shell中指定其他版本的jdk

Linux 发表评论
/etc/profile中的jdk是1.7的,我自己的服务需要使用jdk1.8在shell中加入 export JAVA_HOME=/data/jdk1.8.0_171export PATH=$JAVA_HOME/bin:$PATHPATH要写在JAVA_HOME后面

切换jdk版本后,命令提示符处仍显示旧版本,怎么办?

Java 发表评论
接上篇文章,我在安装maven的时候遇到需要更换jdk版本解决问题,所以遇到了此问题。但是我也不只一次遇到了此问题,上次我遇到这个问题是因为loadrunner11的编译环境是1.6jdk版本,所以jdk由1.7切换到1.6。悲催的是我忘记了上次是怎么解决此问题的,所以才想到自己写个博客的,做个笔记本。我再百度上搜索方法之后,想起自己的解决方法原来是: 是的,就是把JAVA_HOME挪到PATH最前边,但是挪到前边在…

Spring AOP –JDK动态代理方式

Java 发表评论
我们知道Spring是通过JDK或者CGLib实现动态代理的,今天我们讨论一下JDK实现动态代理的原理。 一、简述 Spring在解析Bean的定义之后会将Bean的定义生成一个BeanDefinition对象并且由BeanDefinitionHolder对象持有。在这个过程中,如果Bean需要被通知切入,BeanDefinition会被重新转换成一个proxyDefinition(其实也是一个BeanDefinition对象,只不过描述的是一个ProxyFactoryBean)。ProxyFactoryBea…

centos环境自动化批量安装jdk软件脚本

Java 发表评论
自动化安装jdk软件部署脚本 准备工作: 1.在执行脚本的服务器上生成免密码公钥: 安装expect命令 yum install -y expect ssh-keygen 三次回车 2.将jdk-7u80-linux-x64.gz软件包放到http服务器中,供下载 3.运行脚本 boot.sh cat boot.sh #!/bin/bash # 需要安装软件的服务器列表 SERVERS="192.168.3.13 192.168.3.12 192.168.3.16" # 登陆服务器的root密码 PASSWORD=123456 # 免密码登陆函数 auto_ssh…

Linux系统rpm命令安装jdk并配置环境变量(个人实践)与安装tomcat

Java 发表评论
一. 安装jdk 1.新建安装文件夹(例如 mkdir /usr/java)。 2.在安装文件夹中利用wget下载对应的rpm文件(例如 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" + jdk下载链接)。 3.利用rpm安装rpm文件(例如rpm -ivh jdk-8u171-linux-x64.rpm,出现下图表示安装成功)。 4.配置安环境变量     1)利用vi /etc/profile编辑profile文件     2…

64位ubuntu安装32位jdk

Java 发表评论
ubuntu-11.10-desktop-amd64 jdk-6u23-linux-i586.bin 今天在64位的ubuntu下装32位JDK死活装不上 报错 ./jdk-6u7-linux-i586.bin: 480: ./install.sfx.2354: not found Failed to extract the files. Please refer to the Troubleshooting section of the Installation Instructions on the download page for more information 找来找去说是64位环境不支持32位JDK 后找到解决办法 原来是64位Ubuntu连…

CentOS6.5自带jdk卸载和安装

Java 发表评论
Centos 6.5下的OPENJDK卸载和SUN的JDK安装、环境变量配置 图形界面安装,会自带有Centos6.5自带的JDK    *********************************自带的OPENJDK的卸载********************************* 第一步:查看Centos6.5自带的JDK是否已安装  <1> 检测原OPENJDK版本   # java -version     一般将获得如下信息: java version "1.7.0_45" OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_…

linux jdk卸载

Java 发表评论
使用Java -version 查看发现系统已经有java(系统有时候会默认使用OpenJDK版本,需要卸载后,重新安装自己需要的JDK版本) 以下操作,请切换至root权限进行操作 使用命令rpm -qa|grep java查看系统已安装的jdk发现有两个版本 rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64 rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.4.el6_5.x86_64 再次查询没有了,卸载完成

centos之jdk部署问题

Java 发表评论
1) 由于虚拟机安装的时候会默认的安装jdk,但是不清楚安装的位置,因此手动卸载并安装自己的jdk查找系统自带的java目录,并查找出以java开头的java版本2) 直接敲命令把对应的java开头的版本删除3) 测试系统是否还有jdk4) 创建目录并下载安装jdk虚拟机上的目录 usr/local/jdkjdk下载的地址 http://www.oracle.com/technetwork/java/javase/downloads/index.html这边下载后解压有问题,因此此步是直…

Docker系列~搭建Tomcat和JDK运行环境(六)

Java 发表评论
1 Docker与虚拟机     2 搭建过程 2.1 准备宿主系统 准备一个 CentOS 7操作系统,具体要求如下: 必须是 64 位操作系统 建议内核在 3.8 以上 通过以下命令查看您的 CentOS 内核: 1 # uname -r 2.2 安装Docker 1 # yum install docker 可使用以下命令,查看 Docker 是否安装成功: 1 # docker version 若输出了 Docker 的版本号,则说明安装成功了,可通过以下命令启动 Docker 服务: 1 # systemctl …