Właściwie ja dostaję błąd:Czy jest dostępna wersja SqlJ obsługiwana przez środowisko Java 8?
Exception in thread "main" java.lang.NoClassDefFoundError:sun/io/CharToByteConverter
To dlatego, że w Javie 8, klasa CharToByteConverter została usunięta, ponieważ była przestarzała.
Teraz chcę wiedzieć o jakiejkolwiek alternatywie, która zastąpiłaby ten pakiet/klasę i zapewnić jej funkcjonalność bez wyrzucania wyjątku wspomnianego powyżej.
Ta klasa jest używana w sqlj za
Translator.jar
a wewnątrz niego jest w
sqlj.util.io.OracleOutputStream.class
EDIT: Gdybym zastąpić klasę CharToByteConverter z klasą java.nio.charset, nadal SQLJ może nie być w stanie go wykryć. Proszę, popraw mnie jeśli się mylę. I daj mi znać, czy zastąpienie CharToByteConverter przez java.nio.charset może rozwiązać problem?
Możliwy duplikat http://stackoverflow.com/questions/10444129/java-class- chartobyteconverter-type-przestarzałe – Rehman