В eclipse ./gradlew генерирует JavaSE-1.8 вместо использования моего jdk1.8.0_73. Что это за jdk, потому что в последнее время я обнаружил, что это не «мой» jdk1.8.073 по следующей причине .....Что такое JavaSE-18 в eclipse против моего установленного jdk1.8.0_73
Я установил alpn.jar из причала в jre/classes (я разархивировал классы там, так как sun.boot.class.path говорит, что каталог находится в bootclasspath, и тогда у меня нет моего приложения -Xbootclasspath для каждого инструмента в мире на моем компьютере).
Когда я ./gradlew eclipse, мои проекты, использующие эту банку, разбиваются, а затем, когда я удаляю JavaSE-1.8, а затем повторно добавляю jdk1.8.0_73, все в порядке и компилируется в eclipse и intellisense.
Soooooo, что такое JavaSE-8 и как его удалить, когда при запуске ./gradlew eclipse он использует то, что по умолчанию мое затмение указывает на то, что в моем случае это jdk1.8.0_73.
Последний вопрос, почему JavaSE-1.8 даже не указан на установленных JRE?
Это все довольно запутанно.
Похоже, у вас есть еще одна Java 8 на вашем поле. Если вы используете cygwin или в поле Linux, введите «java» и посмотрите, где он указывает. – Dale
'где java' работает на Windows – bakoyaro
', который java' дал/usr/bin/java и java -version указывает на мою точную версию 1.8.0_73. когда я ls -la/usr/bin/java, я получаю /System/Library/Frameworks/JavaVM.framework/Versions/Current, и я могу только предположить, что указывает на мою версию ... есть только две версии, которые я могу найти на машина ... моя и 1.7. Я не уверен, как увидеть, где java в JavaVM.framework/Версии/Текущий каталог использует, хотя наверняка, поскольку это не ссылка. –