|
查看: 1061|回复: 1
|
关于Java Native Interface (JNI)
[复制链接]
|
|
|
我不是Java Developer, 虽然写过一些小小的Java来做试验, 但很多东西还是不清不楚, 想请各位前辈帮忙.
我需要写一个(或多个)JNI以便我公司的产品(3个DLL)可以使用在Java Application上. 这个JNI有可能会使用在网页或非网页的Java Application上.
我需要理清一些问题:
1. 我试过把我的一个DLL wrap 进用Applet和非Applet, 可是如果是需要使用到3个DLL, 我需要写3个JNI吗?
2. 要在网页上使用, 一定要Applet吗?
3. 一般的Java Application可以用Applet吗? 也就是说, 我能不能用一个JNI, 同时使用在网页和Java Application? |
|
|
|
|
|
|
|
|
|
|
发表于 1-3-2009 01:54 AM
|
显示全部楼层
回复 1# mk 的帖子
1. 我试过把我的一个DLL wrap 进用Applet和非Applet, 可是如果是需要使用到3个DLL, 我需要写3个JNI吗?
>>> yes, JNI ties closely to the method names.
2. 要在网页上使用, 一定要Applet吗?
>>> try java webstart
3. 一般的Java Application可以用Applet吗? 也就是说, 我能不能用一个JNI, 同时使用在网页和Java Application?
>>> applets are not standalone application, it requires a container to run (like a browser). JNI can be used for standalone app/applet, as long as classloaders are able to look for the JNI classes. |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|