2012-08-09 59 views
0

我正在構建一個eclipse rcp插件。它需要加載一個本地dll。我有路徑中的DLL env var,iam使用Windows 7. 我也檢查過System.getProperty(「java.library.path」),我可以看到dll所在的文件夾。但仍然當我執行它,我得到以下錯誤。如何在eclipse插件的路徑中設置dll

java.lang.UnsatisfiedLinkError: com.cordys.debug.nom.node.Node.writeBytes(III)[B 
    at com.cordys.debug.nom.node.Node.writeBytes(Native Method) 
    at com.cordys.debug.nom.node.Node.write(Node.java:137) 
    at com.cordys.debug.nom.node.Node.write(Node.java:103) 
    at com.cordys.debug.nom.node.Node.writeToString(Node.java:65) 
    at org.eclipse.jdt.internal.debug.ui.actions.PopupDisplayNodeAction.displayStringResult(PopupDisplayNodeAction.java:115) 
    at org.eclipse.jdt.internal.debug.ui.actions.DisplayAction$2.detailComputed(DisplayAction.java:72) 
    at org.eclipse.jdt.internal.debug.ui.JavaDetailFormattersManager$EvaluationListener.valueToString(JavaDetailFormattersManager.java:652) 
    at org.eclipse.jdt.internal.debug.ui.JavaDetailFormattersManager.resolveFormatter(JavaDetailFormattersManager.java:170) 
    at org.eclipse.jdt.internal.debug.ui.JavaDetailFormattersManager.access$1(JavaDetailFormattersManager.java:143) 
    at org.eclipse.jdt.internal.debug.ui.JavaDetailFormattersManager$2.run(JavaDetailFormattersManager.java:138) 
    at org.eclipse.jdt.internal.debug.core.model.JDIThread$ThreadJob.run(JDIThread.java:2756) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) 

任何人都有一個線索如何設置Eclipse的Eclipse插件的路徑DLL?

非常感謝提前。

回答

0

這裏Using shared libraries with Eclipse RCP你可以找到一個很好的指導如何做到這一點 - 假設你可以構建包含插件的功能。

+0

我不想構建一個功能,我只是想讓我的插件加載dll。如果用戶必須設置路徑,對我來說也很好。正如我已經提到,我也檢查了System.getProperty(「java.library.path」),我可以看到dll所在的文件夾。但仍然當我執行它,我得到不滿意的鏈接錯誤。 – Syed 2012-08-28 09:54:31

相關問題