Footsteps on my way !
perl/linux/测序分析

myeclipse破解时注册机报错: com.jniwrapper.util.processorinfo

最近在mac os[其他系统也是一样]破解myeclipse时(包括2015和2016等)注册机cracker2015.jar报错:com.jniwrapper.util.ProcessorInfo,导致无法生成 System id,如图。这个原因主要是注册机是由老版本的java写的,随着java版本的升高,现在系统默认安装的都是java 9(1.9.*_*)版本,由于某些特性不兼容,导致无法正常使用注册机. 解决办法是安装老版本的java,如java 8 (1.8.*_*),问题即可解决!

 

下面是mac 系统安装老版本java的安装方法:

方法1.直接去 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载mac os的安装包安装,双击后按提示安装。(因为老版本的java安装包官网可能慢慢不提供下载链接:所以我在网盘留了jdk1.8.0_161和jdk1.8.0_162的版本,链接:https://pan.baidu.com/s/14YDl4FQKy99PzdYKGpyDJw 密码:zb7m

方法2. 下面介绍另一种在mac上安装java不同版本的方法,因为按照方法1,macos默认会把java安装到/Library/Java/JavaVirtualMachines/目录下,系统自动配置好环境变量。但我发现我的这个目录下还有之前安装的版本,如图,只不过系统自动调用的是后来安装的最新版本。所以我们可以通过自己配置环境变量来调用不同的java版本(如果/Library/Java/JavaVirtualMachines/下没有旧版本java,你可以从其他mac os的系统中安装好的文件拷贝过来放到/Library/Java/JavaVirtualMachines/目录下[我这里提供我电脑上的两个老版本java,链接:https://pan.baidu.com/s/14YDl4FQKy99PzdYKGpyDJw 密码:zb7m],然后配置环境变量)

查看当前系统使用的jdk版本,终端输入: java -version(如果显示版本就说明安装好了.如果显示如下, 就说明没安装对)

yangldeiMac:logs yangl$ java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

在MAC上查找$JAVA_HOME可, 以使用工具命令“/usr/libexec/java_home”来定位JAVA_HOME:

yangldeiMac:~ yangl$ /usr/libexec/java_home

/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home

yangldeiMac:~ yangl$ /usr/libexec/java_home -V #加参数-V列出系统所有可用的JAVA_HOME

Matching Java Virtual Machines (3):

    1.8.0_60, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home
    1.6.0_65-b14-468, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home

配置java环境变量:

  1. 终端输入 vi ~/.bash_profile,回车;英文输入法状态下按” i “进入编辑模式;
  2. 输入以下内容:
    export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home"
    export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
    export PATH=$JAVA_HOME/bin:$PATH
  3. 输入完成后,按” ESC “,再按 “ :“,输入” wq ” 回车,完成保存;
  4. 终端输入:source ~/.bash_profile 使配置好的环境变量立即生效
  5. 至此,输入 java -version 发现你想要用的java版本已经成功配置

配置合适的java版本后,你可能双击打开注册机,进行myeclipse破解时,依然报错,因为mac系统默认打开jar文件的 jar launcher.app依然调用的是高版本(java 9)的java[如何修改jar launcher.app调用java的版本我还没弄清楚]。 所以你需要在终端通过输入:java -jar cracker2015.jar 打开注册机进行破解即可!

参考:
http://www.jb51.net/article/73277.htm#
http://www.bubuko.com/infodetail-2320933.html
https://jingyan.baidu.com/article/3d69c55147a3baf0cf02d7ca.html

 

 

尊重他人劳动成果,转载请注明出处:Bluesky's blog » myeclipse破解时注册机报错: com.jniwrapper.util.processorinfo

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址