/usr/java/jdk1.5.0_11/bin/java VS java

0
07 авг 2015 07:00
Текст HelloWorldCp866.java написал в кодировке 866.
Скомпилировал так:

/usr/java/jdk1.5.0_11/bin/javac -encoding Cp866 HelloWorldCp866.java

Запуская с указанием полного пути java получаю абракадабру, ежели без указания пути, то вижу нормальный текст.
Вот так:

/usr/java/jdk1.5.0_11/bin/java -Dconsole.encoding=cp866 HelloWorldCp866

╨Ч╨┤╤А╨░╨▓╤Б╤В╨▓╤Г╨╣, ╨Ь╨╕╤А!

java -Dconsole.encoding=cp866 HelloWorldCp866

Здравствуй, Мир!

Почему так?

Ответов: 2

-1
07 авг 2015 11:14
Не совсем ответ. Хотелось бы, чтобы версия java version "1.5.0_11" работала аналогично java version "1.6.0". Какими параметрами/настройками можно этого добиться?
-1
07 авг 2015 08:38
/usr/java/jdk1.5.0_11/bin/java -version

java version "1.5.0_11"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_11-b03)
Java HotSpot(TM) 64-Bit Server VM (build 1.5.0_11-b03, mixed mode)


java -version

java version "1.6.0"
Java(TM) SE Runtime Environment (build pxa6460sr9fp3ifix-20111215_04(SR9 FP3+IV1
2154))
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux amd64-64 jvmxa6460sr9-20111214_
97396 (JIT enabled, AOT enabled)
J9VM - 20111214_097396
JIT - r9_20101028_17488ifx31
GC - 20101027_AA)
JCL - 20110727_04


Ага, букв много, но они и версии разные.
Модераторы: Нет
Сейчас эту тему просматривают: Нет