Най-лесният вариант за четене на вградени ресурси е да използвате Class.getResource
или Class.getResourceAsStream
Мога да измисля няколко начина за постигане на това в зависимост от вашите нужди.
Добавете com.me.Y.jar
към classpath. Можете да направите това или на системно ниво (наистина не се препоръчва) или на линията за препоръки...
java -cp com.me.Y.jar -jar com.me.X.jar
Редактиране Беше отбелязано, че очевидно аргументът -cp
се игнорира при използване на горната команда, но ако включите главния клас, ще работи...java -cp com.me.Y.jar -jar com.me.X.jar com.me.x.Main
(например)
Ако това е неудобно, можете да добавите com.me.Y.jar
към com.me.X.jar
пътя на класа на манифеста което автоматично ще включва com.me.Y.jar
за вас.
Ако не можете да направите това, можете да използвате URLClassLoader
за директно зареждане на com.me.Y.jar
...
URL[] urls = new URL[]{new File("/path/to/com.me.Y.jar").toURI().toURL())};
URLClassLoader classLoader = new URLClassLoader(urls);
URL resource = classLoader.findResource("/config/conf.txt");
Или, ако предпочитате, можете просто да отворите Jar чрез java.util.JarFile
, но това изглежда много като чупене на орехи с ядрено оръжие...IMHO
person
MadProgrammer
schedule
18.01.2013
Възможно ли е да анимирате филтъра за размазване на CSS3 с помощта на jQuery?
Това работи като статичен начин за прилагане на CSS правила:
но когато заменя метода css с метода animate, нищо не се случва.
Има ли трик, за който не знам? Как мога да анимирам замъгляването на елемент?
- person Peter Kriens   schedule 20.01.2013