Jawin的COMException : no jawin in java.library.path错误
分类: JAVA 2009-12-22 19:05 274人阅读 评论(0) 收藏 举报
最近由于项目的需求,需要在程序调用window的dll。使用新版本的jawin(2.0测试版),但在程序调试时发现程序报
COMException : no jawin in java.library.path的错误!
google了一翻,发现大多数都是将jawin.jar放于%JAVA_HOME%/jre/lib/ext下 ,然后再将jawin.dll放于系统system目录下,于是照做,结果问题依旧
后查看jawin说明才发现少了一步,需要将jawin.dll也放于%JAVA_HOME%/jre/lib/ext目录下。正确的操作步骤如下:
1. 将jawin.dll与jawin.jar 放于%JAVA_HOME%/jre/lib/ext目录下
2. 在eclipse工程中重新引用一次jdk。操作方法如下:
Eclipse中,菜单->window->preference->Java->installed JREs 将原来的remove,重新建一个指到你的java sdk目录。
分享到:
相关推荐
- 如果在Eclipse中使用JAWIN,需要进行以下配置来避免`COMException: no jawin in java.library.path`的问题: 1. 打开Eclipse,选择`Window -> Preferences -> Java -> Installed JREs`。 2. 移除原有的JRE设置...
这是为了确保 Java 能够找到此 DLL 文件,避免出现 `COMException: no jawin in java.library.path` 的错误。 **步骤 3:配置 Eclipse IDE** 在 Eclipse 中,选择 “Window” -> “Preferences” -> “Java” -> ...
标题中的“vb6、c#、java的jawin-2.0调用c#做的dll”涉及到了跨语言调用的技术,主要集中在VB6、C#和Java之间如何通过DLL(动态链接库)进行交互。这是一个重要的软件开发课题,因为不同编程语言之间的互操作性有助...
"JAWIN",全称Java and Windows Integration Library,就是为了简化这个过程而出现的一种解决方案。JAWIN提供了一种更直接的方式来调用Windows API,它不需要开发者编写C++代码或生成头文件。JAWIN库包含了一些预...
如果你在Windows环境下,确保jawin.dll位于系统PATH环境变量所包含的目录下,或者直接将其放在Java可执行文件的同一目录下。 3. **定义DLL接口**:在Java代码中,你需要创建一个接口,该接口定义了你要调用的DLL...
在某些情况下,可能需要将DLL文件放在Java的系统库路径下(如`java.library.path`)。 10. **测试与调试**:编写测试用例来验证DLL调用的正确性,使用日志或断点来调试可能出现的问题。 通过以上步骤,你可以在...
1. 引入Jawin库:在Java项目中添加jawin.jar和jawinjni.jar作为依赖,这样就可以在Java代码中使用Jawin提供的类和方法。 2. 创建本地方法:通过JNI的规范,定义Java中的本地方法,这些方法将在C++中实现。 3. 编写...
- `jawin.jar`:这是Java库,包含了Java接口,使得Java开发者可以方便地调用Jawin的API。 - `jawin-stubs.jar`:包含了预定义的DLL和COM组件接口,简化了开发者的工作。 5. **使用Jawin处理Word和Excel**: 使用...
Jawin项目,正如"Java和DLL(COM)互操作 Jawin.7z"这个标题所示,提供了一个解决方案,允许Java代码直接调用DLL和COM组件,打破了Java与非Java组件之间的壁垒。 Jawin库的核心功能在于其桥接机制,它使得Java可以...
JAVA调用DLL文件的核Jawin - Java/Win32/COM interoperability project readme. ... Version 2.0-alpha1, build 2005-03-23 ... docs/jawin.html Jawin requires JDK 1.3 or newer. 心代码 类 控件 包资源
1. **Java Native Interface (JNI)**:`jcom`和`jawin`都可能使用了JNI技术,这是一种让Java代码调用本地(操作系统特定)代码的机制。通过JNI,Java应用程序可以调用C/C++编写的COM接口。 2. **COM组件理解**:...
5. **异常处理**:Jawin将DLL函数的错误代码映射为Java异常,使得Java开发者可以使用熟悉的异常处理机制来捕获和处理错误。 在实际应用中,使用Jawin的步骤大致如下: 1. **引入Jawin库**:将Jawin库添加到Java...
Jawin.jar是Jawin项目的类库文件,包含了运行Java程序调用DLL所需的所有类和方法。在Java项目中,你需要将这个jar文件添加到类路径(classpath)中,以便能够使用Jawin提供的功能。 使用Jawin的步骤大致如下: 1. ...
这可能需要通过设置`java.library.path`系统属性或在启动脚本中指定路径。 4. 使用示例: 在Java代码中,首先需要加载Jacob库,然后创建一个与OCX控件对应的Java对象。例如,如果有一个名为"MyOcxCtrl"的OCX控件,...
总结来说,"Java和DLL(COM)互操作 Jawin.zip"这个资源提供了在Java中利用COM组件的功能,使得Java开发者可以在不离开Java环境的情况下,充分利用Windows平台的丰富资源。通过学习和实践Jawin,开发者可以提升其在跨...
1. **利用Windows API**:例如,Java程序可以使用Jawin调用Windows的API函数,实现屏幕截图、文件操作等系统级功能。 2. **集成ActiveX控件**:Java应用可以与ActiveX控件交互,如播放视频、处理Excel文档等。 3. **...
JAWIN(Java to Windows Interface)是一个开源项目,它的主要目标是提供一种方式,使得Java程序能够直接与Windows API进行交互。JAWIN通过JNI(Java Native Interface)技术实现了这一目标。JNI是Java平台的标准...
2. **错误处理**:由于Jawin是在Java中调用COM组件,所以错误处理机制与纯Java应用略有不同。你需要了解COM错误码和异常处理机制。 3. **性能影响**:虽然Jawin简化了交互过程,但通过中间层调用可能会影响性能。在...
标题 "jawin操作word" 暗示了我们即将探讨的内容是关于使用Java与Windows API进行交互,以操作Microsoft Word文档。在这个场景下,开发者可能需要实现自动化处理Word文档、读写Word内容或者进行更复杂的格式操作。让...