- 1. JAVA開(kāi)發(fā)工具(集成圖形開(kāi)發(fā)環(huán)境和多線程調(diào)試器) V3...
- 2. 手機(jī)人人 (for Java校內(nèi)通手機(jī)客戶端) 官方安裝版
- 3. Java反編譯工具
- 4. C/C++語(yǔ)言編程學(xué)習(xí)工具 2.0
- 5. 模擬器運(yùn)行需要JAVA虛擬機(jī)(手機(jī)軟件下載)
- 6. Seurat|基于Java的圖像處理工具 1.0.1
- 7. C/C++程序設(shè)計(jì)學(xué)習(xí)與實(shí)驗(yàn)系統(tǒng)|C/C++程序設(shè)計(jì)學(xué)習(xí)與...
- 8. Microsoft Visual C++ 6.0 簡(jiǎn)體中文企業(yè)版
- 9. Sun Java SE Runtime Environment (JRE) for 6 Upda
- 10. Javascript混淆加密器1.2破解版
通過(guò)JNI實(shí)現(xiàn)Java和C++的相互調(diào)用
{
printf("testInput"n");
int result=env->CallStaticIntMethod(cls, mid,22);
printf("call over result=%d"n",result);
}
mid = env->GetMethodID(cls,"","()V");
if (mid != 0)//獲取方法成功
{
printf("ctro!=0"n");
jobject obj=env->NewObject(cls, mid);
printf("new object"n");
mid = env->GetMethodID(cls, "testInstance","(I)I");
if (mid!=0)//獲取方法成功
{
printf("methodID!=0"n");
jint result=env->CallIntMethod( obj, mid,22);
cout<
}
}
}
jvm->DestroyJavaVM();
system("Pause");
return 0;
}
6.將jvm.dll目錄添加到PATH環(huán)境變量中,將org/druze/test/TestNative2復(fù)制到debug目錄下執(zhí)行。
7.頭文件和庫(kù)文件的配置VC6和VC2008類似,菜單名稱有所改變。
VC6中,配置頭文件和庫(kù)文件的目錄在,工具(Tools)->選項(xiàng)(Options)->目錄(Directories)里面的頭文件"Include files"和庫(kù)文件"Library files".添加相應(yīng)的目錄
工程(Project)->設(shè)置(Setting)->鏈接(Link)->object/module library后面添加jvm.lib
CodeBlocks在Project->Build options->Linker setting and Search directories中配置相應(yīng)路徑。
8.按如下結(jié)構(gòu)組織可不用配置jvm.dll到環(huán)境變量中
創(chuàng)建存放目錄Run(下面的文件目錄在JDK安裝目錄中都能找倒):
Run(手工建立目錄)
----bin(手工建立目錄)
----classic(手工建立目錄)
----jvm.dll(文件,JDK安裝目錄中有)
----自己的JAR包,如果是class文件把包目錄和文件一起拷貝過(guò)來(lái)
如果是jar文件,需要在options[1].optionString = "-Djava.class.path=.;./swt.jar";中設(shè)置
----JniC.exe,C調(diào)用JAVA的程序
----hpi.dll(文件,JDK安裝目錄中有)
----ioser12.dll(文件,JDK安裝目錄中有)
----java.dll(文件,JDK安裝目錄中有)
----net.dll(文件,JDK安裝目錄中有)
----verify.dll(文件,JDK安裝目錄中有)
----zip.dll(文件,JDK安裝目錄中有)
----lib(手工建立目錄)
----zi(目錄,JDK安裝目錄中有,全部拷貝過(guò)來(lái))
----rt.jar(文件,JDK安裝目錄中有)
----tzmappings(文件,JDK安裝目錄中有)
- 1. 多線程開(kāi)發(fā)的捷徑:構(gòu)建Java并發(fā)模型框架
- 2. Java包導(dǎo)入機(jī)制的研究與解析
- 3. JAVA中的main函數(shù)詳細(xì)講解
- 4. Java繼承和接口的區(qū)別
- 5. Java Eclipse反編譯配置
- 6. Java schedule與scheduleAtFixRate區(qū)別
- 7. Java控制臺(tái)打印九九乘法表
- 8. 通過(guò)JNI實(shí)現(xiàn)Java和C++的相互調(diào)用
- 9. Java中Json格式數(shù)據(jù)的應(yīng)用
- 10. Java回調(diào)函數(shù)
