Несколько месяцев назад я скачал NetBeans 7.0 со всеми поддерживаемыми технологиями с этой страницы.

При экспериментировании с кодами Java я нахожусь в TextMate чаще, чем в NB, открываю NB, возможно, раз в 2 недели или месяц, но в любом случае открываю TextMate каждый день. Одна функция, которая мне нравится в TextMate, - это command r для компиляции и запуска.

Но дело в том, что он использует java version "1.5.0_28". Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_28-b04-382-9M3326). Java HotSpot(TM) Client VM (build 1.5.0_28-157, mixed mode, sharing) из моей Mac OS X 10.5.8

Как я могу заставить TextMate работать под управлением Java из NB 7.0?

Я задал вопрос по Unix SE относительно полного пути Java NB, но я все еще не получаю исполняемую Java, которую ищу. У кого-нибудь есть знакомые с Java и NetBeans?

Обновление 2: Спасибо за потрясающие комментарии, ребята!

Теперь для @romainl, как я могу добавить эту Java SE 6 к моему пути $JAVA_HOME в моем .profile когда я не знаю, где находится его путь? Мои настройки Java это

Мои настройки Java

Для @slhck, теперь, как мне узнать путь Java SE 6 из моего Activity Monitor? хм это приложение похоже на UNIX top , а?

Монитор моей активности

1 ответ1

1

(примечание: решение было найдено в комментариях к вопросу, это отредактированная версия и, вероятно, не "реальный" ответ по стандартам SU)

NetBeans не использует собственную среду выполнения, вместо этого она использует среду, которая в данный момент активна на вашем компьютере.

NetBeans 7.0 не работает с Java SE 5, ему требуется Java SE 6. Если NetBeans работает, это означает, что на вашем Mac установлена Java SE 6.

Поскольку java -version говорит, что по умолчанию Java SE - это Java SE 5, вам нужно запустить /Applications/Utilities/Java Preferences.app , в нем показано, какие версии Java доступны и активны.

Под списком доступных сред выполнения есть небольшая заметка с надписью «Перетащите, чтобы изменить предпочтительный порядок». Вам следует изменить порядок двух первых элементов или, если вы уверены, что побочных эффектов не будет, снимите флажок двух Java SE 5.

После того, как это будет сделано, ввод java -version в новом окне терминала должен показать, что вы запускаете Java SE 6. После перезапуска TextMate R работает?

Если нет, проблема может исходить из комплекта Java, и вам придется искать какую-либо жестко связанную или жестко запрограммированную ссылку на старый Java SE.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .