Класс JavaLaunchHelper реализован в обоих. Один из двух будет использован. Какой из них не определен
Создайте простой проект веб-приложения Google App Engine для Eclipse Kepler в Mac OS X с версией Java 1.7.0_45.
Работая в следующем:
objc[5398]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/java and /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/libinstrument.dylib. One of the two will be used. Which one is undefined.
когда я пытаюсь запустить как веб-приложение на localhost
Возможно, связано со следующей проблемой:
https://code.google.com/p/googleappengine/issues/detail?id=10046
Любая помощь будет полезна.
2 ответа
Из того, что я нашел в Интернете, это ошибка, введенная в JDK 1.7.0_45. Он также присутствует в JDK 1.7.0_60. В сообщении об ошибке на веб-сайте Oracle говорится, что, хотя исправление было исправлено, оно было удалено до выпуска JDK. Я не знаю, почему исправление было удалено, но оно подтверждает то, что мы уже подозревали - JDK все еще не работает.
В отчете об ошибке утверждается, что ошибка является доброкачественной и не должна вызывать проблем во время выполнения, хотя один из комментариев не согласен с этим. По своему опыту я смог без проблем работать, используя JDK 1.7.0_60, несмотря на то, что видел сообщение.
Если эта проблема вызывает серьезные проблемы, я бы предложил несколько вещей:
Вернитесь к JDK 1.7.0_25, пока исправление не будет добавлено в JDK.
Следите за отчетом об ошибке, чтобы вы знали о любой работе, выполняемой по этому вопросу. Возможно, даже добавьте свой собственный комментарий, чтобы Oracle осознал серьезность проблемы.
Попробуйте ранние выпуски JDK, когда они выйдут. Один из них может решить вашу проблему.
Инструкции по установке JDK в Mac OS X доступны в разделе "Установка JDK 7 для Mac OS X". Он также содержит инструкции по удалению JDK.
Установите Java 7u21 отсюда: http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
установите эти переменные:
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home" export PATH=$JAVA_HOME/bin:$PATH
Запустите свое приложение и весело:)
(Незначительное обновление: поместите значение переменной в кавычку)