2015-01-26 2 views
3

Это кажется, что Java перечислений больше не принуждают их строковое значение:Принуждение Перечисления в Nashorn работает иначе, чем в Rhino

java.math.RoundingMode.UP == "UP" 

оценивается как истина в Java 7, но ложь в Java 8 при выполнении в Двигатель JavaScript.

Кто-нибудь знает, действительно ли это ошибка или что-то в спецификации?

Спасибо!

ответ

3

Это ошибка: https://bugs.openjdk.java.net/browse/JDK-8072426 ....................................... ..............................

+2

Хотя эта ссылка может ответить на вопрос, лучше включить основные части ответ здесь и укажите ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. –

+8

№ Ссылка указывает на официальную систему битрейта Java. Это не уйдет на досуге. Предоставление моментального снимка текущей дискуссии о том, почему это ошибка, и как она может быть исправлена, не добавляет никакой ценности. – MKK

Смежные вопросы