如何将PEAK的PCAN-Basic dll函数导入到我的java程序中?

时间:2018-05-31 17:21:52

标签: java dll import java-native-interface

我目前正在制作一个使用PCAN-Basic API连接CAN设备的程序。我在Eclipse Oxygen中工作并且在我的构建路径库中包含了PCANBasic.dll和PCANBasi_JNI.dll,我甚至从开发人员那里跟踪了这些instructions,但没有任何后果。

我非常精通Java,但从未真正使用过像这样的原生接口,我似乎无法正确导入API。

这是我现有的代码:

protected void TxtButton_Click(object sender, EventArgs e)
        {
            Button btn = (Button)sender;
            GridViewRow gvr = (GridViewRow)btn.NamingContainer;
            string updatedSNo = (gvr.FindControl("NameId") as Label).Text;
            int SNo = Convert.ToInt32(updatedSNo);
            string updatedText = (gvr.FindControl("altTxtNames") as TextBox).Text;
        }

我收到了这些基本错误:

第3行:package application; import peak.can.basic.*; public class CanInterface { static { System.loadLibrary("PCANBasic_JNI"); } public CanInterface() { PCANBasic can = new PCANBasic(); can.initializeAPI(); } }

第11行:The import peak cannot be resolved.

任何帮助将不胜感激。如果我能给你任何其他东西,请告诉我。

1 个答案:

答案 0 :(得分:0)

所以我最终解决了自己的问题。长话短说,已经解决了Eclipse尝试引用资源的地方的一些问题。