Dobrý den,
nelaboroval jste už někdo s NIO 2 natolik, že byste narazili na nepřítomnost
NIO2 některých tříd v JRE, které v JDK ale jsou?
Např. první na co jsem narazil je třída Paths. Zkompiloval jsem si aplikace
v JDK7, když ji chci spustit na JRE7 tak:
Exception in thread "main" java.lang.NoSuchMethodError:
java.nio.file.Paths.get(
Ljava/lang/String;)Ljava/nio/file/Path;
at cron4jscheduler.SchedulerLauncher.main(SchedulerLauncher.java:72)
Samozřejmě to může být nějaká má kravina, ale abych to zjistil mě nenapadá
nic, než projít dostupné třídy JVM pomocí VisualVM. Jenže to vyžaduje JDK.
Když ho nainstaluju žádnou chybu NoSuchMethodError už mít nebudu.
Druhá možnost k zjištění, zda je či není přítomná třída pro JVM by asi byla
Reflection API, které ovšem neovládám.
Nenapadá Vás něco pro první problém i druhou otázku? Díky za vše.
Libor