Java 使用jmtp.jar查找连接到linux操作系统的便携式设备

Java 使用jmtp.jar查找连接到linux操作系统的便携式设备,java,linux,jmtp,Java,Linux,Jmtp,我想使用jmtp.jar监控连接到linux操作系统的便携式设备。下面是我用来做同样事情的代码。它在Windows中工作正常,但当我运行此代码时,它会给我“不支持的操作系统异常”。jmtp.jar支持linux操作系统吗?如果没有,那么linux操作系统是否有其他解决方案 我使用的代码 import java.io.*; import java.math.BigInteger; import jmtp.PortableDevice; import jmtp.PortableDeviceManag

我想使用jmtp.jar监控连接到linux操作系统的便携式设备。下面是我用来做同样事情的代码。它在Windows中工作正常,但当我运行此代码时,它会给我“不支持的操作系统异常”。jmtp.jar支持linux操作系统吗?如果没有,那么linux操作系统是否有其他解决方案

我使用的代码

import java.io.*;
import java.math.BigInteger;
import jmtp.PortableDevice;
import jmtp.PortableDeviceManager;
import jmtp.PortableDeviceObject;
import jmtp.PortableDeviceStorageObject;

public class Jmtp {

public static void main(String[] args) {
    PortableDeviceManager manager = new PortableDeviceManager();
    PortableDevice device = manager.getDevices()[0];
    device.open();

    System.out.println(device.getModel());

    System.out.println("---------------");

    // Iterate over deviceObjects
    for (PortableDeviceObject object : device.getRootObjects()) {
        // If the object is a storage object
        if (object instanceof PortableDeviceStorageObject) {
            PortableDeviceStorageObject storage = (PortableDeviceStorageObject) object;

            for (PortableDeviceObject o2 : storage.getChildObjects()) {
                System.out.println(o2.getOriginalFileName());
            }
         }
      }
    manager.getDevices()[0].close();
    }
 }
我得到的例外:

Exception in thread "main" java.lang.RuntimeException: not supported os
    at jmtp.PortableDeviceManager.<init>(PortableDeviceManager.java:37)
    at find_usb.Jmtp.main(Jmtp.java:24) 
线程“main”java.lang.RuntimeException中的异常:不支持操作系统 在jmtp.PortableDeviceManager上。(PortableDeviceManager.java:37) 位于find_usb.Jmtp.main(Jmtp.java:24) 谷歌声明:

A project aimed at allowing java programs to access MTP compabitble portable 
media players. The main target is currently windows, by wrapping the WPD api, 
but design decisions have been made to support both linux and mac os x in 
the future with the same API. For more information, please see the wiki. 

那么,还有其他替代方案可以这样做吗?像任何其他API或其他linux应用程序一样?