Путь обновления JGrasp для использования различных настроек компилятора

494
Addison Crump

У меня есть рабочее место для программирования на Cloud 9, из которого я запускаю клиент vnc. Этот клиент представляет собой интерфейс X11, к которому я могу получить доступ через обновленную HTML-страницу, и у меня есть следующая проблема (да, у меня есть причина сделать это таким образом):

У меня установлен JGrasp, и он работает отлично. Тем не менее, я импортирую jar с младшей версией 52, в то время как JGrasp использует 51. Я обновил свою версию java sudo apt-get default-jdk, обновив мои версии jdk и jre 7_71, которые должны быть больше 52, если я не умею математически.

Итак, мой вопрос заключается в следующем: как мне обновить путь JGrasp через его собственный интерфейс, чтобы новый путь заменял старый путь.

Прежде чем ответить «Добавить в PATH в PATH / CLASSPATH», нет, он заменен старым путем.

Есть ли способ сделать это?

-1

1 ответ на вопрос

2
lbarowski

- Прежде чем ответить «Добавить в PATH в PATH / CLASSPATH», нет, он заменен старым путем.

Пути на вкладке PATH в PATH / CLASSPATH предшествуют всем остальным (путь Java, используемый для запуска самого jGRASP, системные настройки PATH). Вы уверены, что добавили путь к каталогу Java bin? Также вы можете включить «Настройки»> «Подробные сообщения», чтобы проверить, какие javac и java используются при компиляции и запуске (это будет помечено как «фактическая команда отправлена» в выходных данных).

Кроме того, если вы используете проекты, убедитесь, что у вас нет параметра PATH на уровне проекта, который переопределит один набор на уровне рабочей области.

Лучше всего добавить последнюю версию Java в системный PATH, чтобы jGRASP также работал под этой версией. Затем отключите все настройки PATH в jGRASP.

Если это продолжает вызывать проблемы, используйте «Справка»> «Сообщить об ошибке», чтобы сообщить нам.

Хм. Похоже, что отдельный источник, который я прочитал, неверен, поскольку он заявил, что PATH / CLASSPATH будет заменен системным PATH. Я попробую. Addison Crump 8 лет назад 0
Вы можете увидеть это в среде компилятора по умолчанию для Java: PATH + =%%; ПУТЬ + =%%; + = означает prepend, поэтому JAVA_BIN_DIR (каталог bin "Java", в котором работает jGRASP) добавляется в начало, затем JGRASP_PATHS, который включает в себя параметры PATH / CLASSPATH (и для Java, ничего больше), добавляется перед того, что. lbarowski 8 лет назад 0

Похожие вопросы