0

我正在尝试使用 android 屏幕投射。http://code.google.com/p/androidscreencast/安装的所有要求都在那里..这是我得到的错误,

$ javaws androidscreencast.jnlp

$ java.lang.UnsatisfiedLinkError: /usr/lib/jvm/jdk1.6.0/jre/lib/i386/libdeploy.so: libstdc++.so.5: cannot open shared object file: No such file or directory
    at java.lang.ClassLoader$NativeLibrary.load(Native Method)
    at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1751)
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1647)
    at java.lang.Runtime.load0(Runtime.java:770)
    at java.lang.System.load(System.java:1005)
    at com.sun.deploy.config.UnixConfig.loadLibDeploy(UnixConfig.java:38)
    at com.sun.deploy.config.UnixConfig.<clinit>(UnixConfig.java:26)
    at com.sun.deploy.config.ConfigFactory.newInstance(ConfigFactory.java:11)
    at com.sun.deploy.config.Config.getInstance(Config.java:662)
    at com.sun.deploy.config.Config.<clinit>(Config.java:678)
    at com.sun.javaws.Main.continueInSecureThread(Main.java:119)
    at com.sun.javaws.Main$1.run(Main.java:106)
    at java.lang.Thread.run(Thread.java:619)

这里缺少什么文件/路径?可以做些什么来解决这个问题?

4

1 回答 1

0

原因:服务器未正确关闭。因此出现了这个错误。

解决方案:启动任务管理器,查找 PID(进程 ID)值较高的 Javaw.exe 并杀死该进程,然后启动服务器。

解释:如果您启动任务管理器并查找 javaw.exe,您会发现 2 个具有此名称的进程。其中一个过程用于 Eclipse,另一个用于未正确关闭的服务器。所以你需要杀死 Servers Javaw.exe 进程。

要识别这杀死具有高 PID 值的进程,因为您只能在启动 eclipse 后启动服务器(除非您使用外部 tomcat)。

希望这可以帮助..

于 2013-01-28T09:18:26.703 回答