Есть такой сервис, куда можно выложить код, и где любой желающий сможет его сразу запустить?

157
26 апреля 2019, 05:30

Хочу протестить свой код. Лично я ошибок не нахожу(почти), другие люди находят. И вот я подумал - надо отдать на тестирование людям. Т.к., когда людей много, они быстро найдут ошибки в коде, которые я может никогда не нашел бы. Но если я выложу код на гитхаб, то его придется скачивать, компилировать, и т.д(всем это лень делать). Мне нужен сервис, на подобии гитхаба, только чтобы он сам компилировал и запускал исходники. Есть такой?

P.S. Почему на SO нет нативного запуска java-кода? JS есть, а Java нет. Это же не проблема реализовать, есть куча онлайн компиляторов?

UPD 18.11.18: Кстати, наткнулся сегодня в статье на сайт, который был мне нужен. Вот такой, только для Java и с возможностью запуска и хранения больших объектов

Answer 1

Запуск кода прямо на сайте:

  • С помощью онлайн-компилятора. Либо уже существующего, либо написанного своего. В существующих придётся столкнуться с их ограничениями, в своём - с трудностью создания. Да и подойдёт это разве что для консольных приложений
  • Java-апплет и Java Web Start. Насколько я знаю, эти технологии устарели и всё равно требуют установки клиентом JRE, так что варианты из них "так себе"

Запуск кода на компьютере пользователя:

  • Достаточно выложить куда-либо (например, на файлообменник) .jar-файл, откуда пользователи смогут его скачать и запустить. Да, это требует бОльшего количества телодвижений со стороны пользователя, но:
    • В этом случае нет заморочек с ограничениями на запуск
    • Для упрощения жизни пользователя можно вместе с .jar-файлом (например, в виде архива) поставлять исполняемый файл (.bat, .exe и т.д.) для запуска приложения, а также минимальную версию JRE, чтобы пользователю не приходилось скачивать JRE с оф. сайта. Единственное - так как JRE может ощутимо увеличить размер итогового архива, то можно поставлять две версии приложения: с JRE и без
READ ALSO
Как добавить иконки пунктам меню в SystemTray?

Как добавить иконки пунктам меню в SystemTray?

Подскажите пожалуйста, как добавить иконки к пунктам меню, которые расположены в системном трее (в данном случае к пункту "Профиль")В официальном...

136
Вложенный тернарный оператор

Вложенный тернарный оператор

Прохожу тест-задачу:

403
Scala vs Java, какой язык быстрее [закрыт]

Scala vs Java, какой язык быстрее [закрыт]

Какой язык быстрее java или scala, допустим есть две программы написанные по тому же алгоритму только одна написана на Java а другая на scala, какая...

147
Cannot resolve symbol in package

Cannot resolve symbol in package

При запуске программы открывается следующее окно

111