1. 程式人生 > >JNI之——編譯時各種問題解決方案

JNI之——編譯時各種問題解決方案

1、沒有找到 mspdb100.dll 的解決辦法

      在cmd中鍵入cl執行編譯(或lib)時會出現mspdb100.dll無法找到的情況,是因為VC\Bin\下沒有mspdb100.dll“這個檔案,直接從Common7\IDE\下複製這個檔案到VC\Bin\下即可解決

2、fatal error C1902: 程式資料庫管理器不匹配;請檢查安裝解決

     編譯時提示fatal error C1902: 程式資料庫管理器不匹配;請檢查安裝解決。在網上搜了下,發現居然是哪個mspdb80.dll在作祟。
     兩個解決方法:
    (1)到IDE下把msobj100.dll mspdbcore.dll  mspdbsrv.dll都拷過來;
    (2)把mspdb100.dll從bin中刪掉。

3、VS專案出現的問題:'jni.h': No such file or directory

    如果有如下錯誤:     fatal error C1083: Cannot open include file: 'jni.h': No such file or directory     將以下檔案:

    \jdk\include\jni.h

    \jdk\include\win32\jawt_md.h

    \jdk\include\win32\jni_md.h

    複製到VS的安裝目錄VC\include下

    然後編譯,成功後,將生成的.dll檔案copy到JAVA檔案的同一級目錄中


相關推薦

JNI——編譯各種問題解決方案

1、沒有找到 mspdb100.dll 的解決辦法       在cmd中鍵入cl執行編譯(或lib)時會出現mspdb100.dll無法找到的情況,是因為VC\Bin\下沒有mspdb100.dl

MySQL當數據庫數據源被鎖(Table Metadata Lock)解決方案

data style pan ack 不能 ssl com proc 方案 0.發生的原因分析:【hibernate的線程池連接導致了不能修改被鎖定數據庫的數據庫型模式】 1.關掉hibernate的所有線程池(選擇退出IDE或者其他辦法) 2.查看被鎖的進程ID:show

當使用Gralde編譯出現某jar包或庫重複依賴的各種解決方案

這是半年前做專案時遇到的問題,因為專案有好幾個依賴庫,其中有個庫的httpmime這個jar包在多個地方重複出現了,最終編譯打包的時候報錯對同一個jar包重複打包了,試了各種方法都無效,花了兩三天才找到一個方法,用三行程式碼搞定,因為時間過了比較久所以可能記得也不是很清楚

cephopenstack存儲解決方案學習路線

分布式存儲 ceph ceph分布式存儲搭建經歷http://strongit.blog.51cto.com/10020534/1739488 Ceph作為OpenStack後端存儲http://linuxnote.blog.51cto.com/9876511/1789924eph常用

1.0Tensorflow中出現編譯問題的解決方案

警告 編譯 計算 源碼安裝 ima gpo 輸入 col sse 跑簡單tf例程的時候遇到這個 sess = tf.Session(),I tensorflow/core/platform/cpu_feature_guard.cc:137] Your CPU supp

分布式事務消息補償解決方案

訂閱 rgs font 示意圖 table client lba subscribe 這也 一、數據庫本地事務 先看看數據庫事務的定義:單個邏輯工作單元執行的一系列操作,要麽完全地執行,要麽完全地不執行 這個比較容易理解,操作過數據庫的一般都懂,既是業務需求涉及到多個數

phpexcel 導入超過26列解決方案

highlight phpe 解決方案 clas etc php phpexcel pre 超過 $highestColumn = $sheet->getHighestColumn(); // 取得總列數 ++$highestColumn; for ($row =

java註解編譯註解RetentionPolicy.CLASS 基本用法

1 前言 我們知道,在日常開發中我們常用的兩種註解是執行時註解和編譯時註解,執行時註解是通過反射來實現註解處理器的,對效能稍微有一點損耗,而編譯時註解是在程式編譯期間生成相應的代理類,替我們完成某些功能。今天我們來講解一下編譯時註解以及寫一個小例子,以便加深對編譯時註解的理解。

Newtonsoft.Json版本衝突參考解決方案

執行報錯:未能載入檔案或程式集“Newtonsoft.Json, Version=10.0.0.0,     如果同一專案中不同第三方類庫分別使用了不同版本的Newtonsoft.Json的情況下,可以在配置檔案中新增以下節點,將0.0.0.0-9.0.0.0此區間的Newtonso

Eclipse常用快捷鍵及快捷鍵功能失效解決方案

當Eclipse快捷鍵功能,或者使用選單時都無效。例如:搜尋引用(快捷鍵Ctrl+Shift+G)無效; 解決方案:轉換WorkSpac‍e,或者刪除WorkSpace目錄下的‍.metadata資料夾,重啟Eclipse,重新設定。 Eclipse的編輯功能非常強大,掌握了Eclipse快捷鍵功能,能夠

android螢幕適配問題分析及各種解決方案優缺點分析

序 從事android開發已有5年之久,專案中遇到的螢幕適配的問題也有n次了,可是有一個很奇怪也很讓人頭疼的現象讓從事多年開發的我很不爽。什麼問題呢,就是“適配虐我千萬遍,我見適配如初見”,真是想說一句fuck,這次我終於堅決的征服掉了她,下面就來具體講解征服她的全過程,一定要

HashMapHash碰撞衝突解決方案及未來改進

通過前面的原始碼分析可知,HashMap 採用一種所謂的“Hash 演算法”來決定每個元素的儲存位置。當程式執行put(String,Obect)方法 時,系統將呼叫String的 hashCode() 方法得到其 hashCode 值——每個 Java 物件

uiautomator開發使用到引用外部jar,導致編譯失敗的解決方案

首先,感謝CrystalChenxiaoqing同學的整理,轉載於:http://blog.csdn.net/cxq234843654/article/details/50350435 最近做安卓的遍歷測試,是基於uiautomator做的,二次開發,避免不了使用第三方jar,比如這邊我

java maven專案遷移缺失jar包 或者 maven jar包缺失解決方案

    這樣弄完,jar包就都下載好了,就不缺失了。   從GitHub上checkout一個專案下來,匯入idea後發現載入依賴奇慢無比,所以臨時把網路調成FQ的代理,結果會發現idea會停止之前的下載,那怎麼辦呢?專案還沒構建完成呢,折騰了很久,發現更改一下依賴的版本

Windows下安裝RabbitMQ報錯:unable to perform an operation on node解決方案

本文轉載自http://blog.csdn.net/seven_coder/article/details/79091934 找了很久才找到原博主的這個解決方案。故轉載到自己部落格裡,以待以後可以查看回憶。 前言 最近在Windows server 2012 R2

Caffe 工程的一些編譯錯誤以及解決方案(undefined reference to cv::imread)

原文連結:http://blog.csdn.net/yhl_leo/article/details/51371936 在編譯caffe時遇到了該博文的第二種情況,改正後可以正確執行: (注意根據電腦情況可使用make all -j16) 整理一下最近遇到caffe工程

windows10編譯 Pycocotools出錯解決方案

本文是 Pycocotools 編譯踩坑筆記。如果您的環境是 Linux,那麼恭喜您,獲取 COCO 原始碼,簡單一個 make 即可,本文可以忽略了;然而,如果是 Windows,滿滿都是坑,生踩過來,筆者也是醉了。 名詞解釋 COCO 是什麼? Microsoft COCO 是一個標註過的圖片資料集,可

Mybatis 當實體屬性與資料庫欄位不一致解決方案

使用Mybatis的時候,Mybatis根據資料庫的欄位找到對應實體類的屬性,通過set方法對屬性進行注入。 我們可以對實體類的set方法進行測試,測試如下: 執行結果如下: 說明:Mybatis會根據相同的屬性和欄位名通過set方法進行注入 那

Centos 升級 glibc 失敗, 解決方案

一. 環境介紹          今天開發呼叫so檔案,發現該so庫依賴了 glibc_2.14(檢視方式為 ldd xxx.so),但我使用的Centos6.5 x86_64的glibc是glibc-2.12,版本偏低,需要升級。沒有升級前的版本如下圖,查詢 rpm -q

微服務 antlr/RecognitionException 異常解決方案

問題概述: 在微服務呼叫中涉及到spring-cloud-data-jpa操作,這時候在服務端會出現這種異常如下 org.springframework.web.util.NestedServletException: Handler dispatc