This kernel requires an x86-64 CPU, but only detected an i686 CPU.


  為了運行一款軟件,我也是拼了。徹底的玩了一次,因為A需要B,我去下載B,結果B又需要C,我去下載C,結果……怎一個艱難了得。最關鍵的是,目前還沒有達到目的!!!

  先記錄下過程,有時間再來一遍,也許我已經走到了99%呢,就差一點就成功了呢?放棄太可惜!

 

1) 為了實現一個名叫“規則引擎”的功能,我根據推薦,找到了 drools 這款開源軟件

2) drools 的官網為 http://drools.org/

  a) 查看官方文檔 以及 廣大網友的博客資料,了解 drools 的基本使用方法

  b) 下載 drools 的 jar包 和實例,以及 廣大網友 分享的 使用drools 的項目實例

  c) 寫自己的例子

  d) 結論:drools 確實可以實現一定的規則,但是 規則文件的書寫 非開發人員 很難操作。

  e) drools 提供了 Drools Workbench

    注:day1:下載失敗+1,+1,網速原因。

      day2:后來終於下載了Tomcat 7+ WAR,按照其中的readme 安裝項目,為了下載了tomcat7 ,修改了相關配置,結果 運行失敗。

      day3:突然看到了一篇很好的博客 http://blog.csdn.net/u012373815/article/details/53526287 ,本質上與 項目中的文檔說明沒有差別。唯一的區別就是 將原本使用的 h2 數據庫 改成了 Mysql 數據庫。

    啟動多次報錯:其中一個原因:這里都提到了修改環境變量。

    可以將 環境變量直接 添加在 startup.bat 中 (windows 環境)

set CATALINA_HOME=D:\tomcat-drools-wb

set CATALINA_OPTS=-Xms512M -Xmx1024M -XX:MaxPermSize=512m -Dbtm.root=%CATALINA_HOME% -Dbitronix.tm.configuration=%CATALINA_HOME%/conf/btm-config.properties -Djbpm.tsr.jndi.lookup=java:comp/env/TransactionSynchronizationRegistry -Djava.security.auth.login.config=%CATALINA_HOME%/webapps/kie-drools-wb/WEB-INF/classes/login.config -Dorg.jboss.logging.provider=jdk

     至於readme 中提到的 需要復制 到 tomcat/lib 中的架包,可以用 maven 來下載

    

<dependency>
    <groupId>org.codehaus.btm</groupId>
    <artifactId>btm</artifactId>
    <version>2.1.4</version>
</dependency>
    <dependency>
    <groupId>org.codehaus.btm</groupId>
    <artifactId>btm-tomcat55-lifecycle</artifactId>
    <version>2.1.4</version>
</dependency>
    <dependency>
    <groupId>com.h2database</groupId>
    <artifactId>h2</artifactId>
    <version>1.3.161</version>
</dependency>
<dependency>
    <groupId>org.kie</groupId>
    <artifactId>kie-tomcat-integration</artifactId>
    <version>6.5.0.Final</version>
</dependency>
<dependency>
    <groupId>javax.security</groupId>
    <artifactId>jacc</artifactId>
    <version>1.0</version>
</dependency>

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>${slf4j.version}</version>
</dependency>

    注:我的項目啟動了!真心不容易。雖然不知道是否能達到我的要求,但此時就該慶賀一下,過程艱難。

 

    其 提供了 docker 下載方案:docker pull jboss/drools-workbench

  

Docker images

For more info about the Drools Docker images see this blog post.

 

  f) drools 提供了 Eclipse 插件

    注:下載失敗+1,網速原因。后下載了迅雷使用迅雷下載

 

3)遂決定安裝 docker 試試

  1) 下載

    docker 官網 https://www.docker.com/docker-windows

    注:下載第一次,成功。安裝,提示:安裝環境只支持 win10 以上版本。若是windows 其他版本,請選擇 docker toolbox。

    然后我在官網下載失敗了一次又一次!最后終於下載下來了!

      當然后來我知道,其中我沒必要和官網Docker Toolbox 拼命的,其他下載地址:https://get.daocloud.io/toolbox/ ,選擇對應的版本下載即可。

    

  安裝包 https://github.com/boot2docker/windows-installer/releases(這個地址國內下載很慢)

  用這個: https://get.daocloud.io/toolbox/

  2) 安裝

    參考博客:http://blog.csdn.net/zistxym/article/details/42918339

    說好的下一步下一步,然后就成功了,多出了三個軟件(Oracle VM VirtualBox 、Git 、Boot2Docker for Windows ) 的呢!

   事實結果是,多出來的東西實際上並不可以使用。

 

4) virtualbox 

    http://download.virtualbox.org/virtualbox/5.1.18/

    1. 安裝Virtualbox 地址https://www.virtualbox.org  
  1. 下載boot2docker.iso,下載地址:https://github.com/boot2docker/boot2docker/releases.或者從七牛下載速度快http://mysoftware.qiniudn.com/boot2docker.iso

 

5)Boot2Docker

Boot2Docker官方下載地址:https://github.com/boot2docker/windows-installer/releases 
Boot2Docker官方安裝手順:http://docs.docker.com/installation/windows/ 

 

this kernel requires an x86-64 CPU, but only detected an i686 CPU. unable to boot - please ues a kernel appropriate for your CPU.

 

在虛擬機中安裝Linux系統,主機為win7 64位系統

啟動后提示如上圖。

 

解決方法:(源自網絡)

關閉計算機(非重啟)-- 進入BIOS -- 設置BIOS的虛擬化(不打開,默認是工作在32位模式的,virtualization technology~ enable)--保存退出。

 

暫未測試完成,下次再說。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM