jdk自带的反编译命令 JDK怎么跟eclipse配置?才可以用?
JDK怎么跟eclipse配置?才可以用?
很简单,下面分别给你说,第一点是启动eclipse时使用的jdk,第二点是启动eclipse后编译java文件的jdk。1、首先eclipse启动时候自动回去找你本机的JDK,如果不想这么做,你可以在运行eclipse的时候加一个参数eclipse.exe -vm
JAVA的编译器是在JDK中还是在JRE中?
是JDK来编译java代码,将其转化成java虚拟机(jre)所能解析的机器码,然后在用jre运行,得出结果所以编译器是在jdk中jre仅为运行环境
android怎样编译kernel命令make?
1.准备工作:(ubuntu111032位)
ubuntu等linuxOS,下载好eclipse,安装好JDK,安装好android的SDK,在eclipse中成功打开android手机模拟器即OK。
2.初始化编译环境:
关注该网页上的“installingrequiredpackages”,其中有的软件包因为版本问题而安装不上,不用管它,之后遇到错误再单独解决。
3.下载内核源码:
android2.3内核下载需要等待一段时间。
4.下载交叉编译器:
该步骤有可能耗费大量时间,依据网速不同,几个小时到几天不等,或许可以尝试gitclone后面的地址只下载prebuilt/linux-x86/toolchain
5.设置参数以及编译:
$exportARCHarm
$exportSUBARCHarm
$exportCROSS_COMPILEarm-eabi-
$cdgoldfish//进入下载的源代码目录
$gitcheckout
$makegoldfish_defconfig
$make
如何查看jar包的版本号?
用7-zip打开.jar包,查看中的内容,Build-Jdk属性就是JDK的版本,比如:
Build-Jdk: 1.5.0_221
说明其JDK版本为1.5.0.22。 注意:一个.jar文件中,如果没有这个字段,就必须通过下面一种方法来查看
通过反编译.class文件来查看
解压.jar包,能得到.class文件。用JDK自带的javap反编译.class文件,用如下命令:
javap -verbose
查看得到的信息中,major version属性的内容,如下
major version: 521
说明这个.class文件是由JDK1.8编译得到的。
J2SE 6.0 50 (0x32 hex)
J2SE 5.0 49 (0x31 hex)
JDK 1.4 48 (0x30 hex)
JDK 1.3 47 (0x2F hex)
JDK 1.2 46 (0x2E hex)
JDK 1.1 45 (0x2D hex)
注意:一个.jar包中可能有多个.class文件,每个.class的JDK版本可能会不一样(编译器多个项目设置不同)
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。