Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaME中从类路径加载资源_Java_Java Me - Fatal编程技术网

在JavaME中从类路径加载资源

在JavaME中从类路径加载资源,java,java-me,Java,Java Me,在Java中,我可以在类路径中有一些资源的多个实例,并且可以访问它们: ClassLoader loader = Thread.currentThread().getContextClassLoader(); Enumeration<URL> resources = loader.getResources("META-INF/services/myService.properties"); while(resources.hasMoreElements()){ URL res

在Java中,我可以在类路径中有一些资源的多个实例,并且可以访问它们:

ClassLoader loader = Thread.currentThread().getContextClassLoader();
Enumeration<URL> resources = loader.getResources("META-INF/services/myService.properties");
while(resources.hasMoreElements()){
    URL resource = resources.nextElement();
    // process each resource here
}

知道如何在J2ME中获得类路径中的所有jar文件吗?

经过一些研究,应用程序似乎必须包含在J2ME环境中的单个jar文件中,因此类路径之类的概念根本不适用,这意味着这是不可能的。所有依赖项必须在编译时可用。

上次我检查时,您不能。但是您可以使用Class.forName(..)检查单个类。您需要.jar做什么?我可以使用System.getProperty(“java.Class.path”)在J2SE中获取类路径-我将测试我是否可以在JME中执行此操作。此属性似乎在JME中不存在。有人知道是否有一个等价物吗?@Thomas-我想我是在试图弄清楚是否有可能在javame()中使用服务提供者接口,即库在运行时从可用的接口获取实现,但不需要绑定到所述实现。
String [] jarFiles = ... // somehow I got this
for(int i = jarFiles.length-1; i >= 0; i--){
    String url = "jar:file:"+jarFiles[i]+"!/META-INF/services/myService.properties";
    InputStream in = Connector.openInputStream(url);
    //process each resource here
}