将本地Eclipse IDE调试器与远程项目源一起使用(Linux)

时间:2011-11-09 18:47:04

标签: eclipse

我正试图找出以下情况的最佳方法。我有几个java源文件,它们使用JNI与一些所有C驻留在Linux机器上的C源进行通信。 Java部分在Linux机器上完美地构建和运行(通过JUnit)。 Java类依赖于几个Linux(.so)库。我想在我的本地计算机(Mac OS X)上运行Eclipse IDE调试器,但使用远程源。有关如何设置此方法或采用其他方法的任何建议?我尝试在本地编译远程库时遇到了几个问题。

当前设置: -Eclipse Java项目有一个类Test.class(见下文) -Test.class有一个依赖sample.jar,它在构建路径中作为库添加,然后我将为sample.jar添加的libSample.so文件的已安装linux路径作为本机库位置。当我运行Test.class时,我得到了一个

public class Test {

    /**
     * @param args
     */
    public static void main(String[] args) 
        System.loadLibrary("Sample");
    }

}

异常: 线程“main”中的异常java.lang.UnsatisfiedLinkError:java.library.path中没有示例     在java.lang.ClassLoader.loadLibrary(ClassLoader.java:1758)     在java.lang.Runtime.loadLibrary0(Runtime.java:823)     在java.lang.System.loadLibrary(System.java:1045)     在Test.main(Test.java:9)

1 个答案:

答案 0 :(得分:0)

您可以在Mac上安装Linux分区,然后使用环境变量来定位"定位" mnt。然后在Eclipse中使用项目设置中的env变量来实现这样的库。我不知道它是否有效,但它有可能。

除非您可以在本地安装分区,否则我看不到这样做。 或者构建一个Eclipse"远程调试插件"