2014-08-22 2 views
5

Я работаю над проектом Java, который имеет хороший Vagrantfile для настройки среды разработки на Linux. Я могу скомпилировать и запустить это приложение из Vagrant VM.Как использовать удаленный компилятор Java?

Однако многие из нас используют инструменты - IntelliJ, Eclipse и т. Д. - вне VM. Хотя легко обмениваться файлами между локальным хостом и виртуальной машиной, было бы здорово настроить мою среду IDE на использование удаленного компилятора для таких вещей, как автозаполнение, статический анализ и т. Д.

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

Я знаю, что могу выполнять удаленную отладку в Java (a la -Xdebug, -Xrunjdwp и т. Д.). Но какой самый простой способ сделать удаленную компиляцию? Как я могу настроить свою среду IDE (или просто использовать командную строку) для вызова javac с удаленного сервера и иметь среду, в которой все мои автозавершения и статический анализ основаны на моей настройке javac и JVM с удаленным (бродячим)?

+1

Возможно, связано с [Удаленным компилятором Java] (http://stackoverflow.com/q/3837716/697630) –

+1

Я не знаю о «удаленных компиляторах», но, похоже, вы могли бы извлечь выгоду из чего-то вроде Непрерывная интеграция. Отправьте исходный код на удаленный сервер, где он скомпилирован и протестирован. Вид противоположности тому, что вы просили, но это прецедент, с которым я знаком. Посмотрите на [Hudson for Java.] (Http://hudson-ci.org/) – markspace

+0

, вы, вероятно, можете использовать шпатлевку –

ответ

0

Насколько я знаю, нет Java IDE, который позволяет использовать нелокальную JVM прозрачно.

Однако, если виртуальная машина, контролируемая бродягой, достаточно мощна, вы можете установить рабочий стол для дистрибутива, который вы используете через систему пакетов, а затем запустить полную IDE внутри вашего бродячего изображения. Для виртуального бокса вам может понадобиться использовать графический интерфейс виртуальных машин, чтобы отобразить экран виртуальной машины в окне. Вы также можете установить инструменты виртуальных боксов.

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