Запустите программу Java в сети, не исключая модули импорта

Существует 700-строчная Java-программа, которая разделена на три класса, в ней используются Java-пакеты awt, swing, awt event, io, util.

Некоторое время я пытался заставить его работать / работать в Интернете. Пробовал использовать jws и апплет, но у меня ничего не работает, в апплете требуется более одного имени класса в части кода, и я не знаю, как это сделать.

также попытался преобразовать в js с помощью jsweet, но сервер не ответил.

Есть ли способ запустить его в Интернете, не меняя большую часть кода?

Что оно делает ?

Это алгоритм поиска пути в java, также использующий runnable / thread.

код @ здесь

Было бы здорово, если бы кто-нибудь мог дать подробный ответ. Благодарность !

[Edit] также наткнулся на некоторые приложения java для js, но я не могу найти хорошую документацию, если кто-то знает это, было бы огромным подспорьем, если бы вы могли поделиться некоторыми знаниями:

CheerpJ,

драгом

bck2brwsr,

teavm

Также я хочу, чтобы код запускался только в Интернете, а не специально с использованием java.

3 ответа

  • C / C++ сильно поддерживаются. WASI-SDK и EMCC
  • Естественно поддерживается Rust. Rust_to_Wasm
  • TypeScript поддерживается частично. AssemblyScript
  • Java все еще в пути.

Если вы пользователь, пытающийся использовать Java- , лучше всего использовать это расширение Chrome: апплетсредство запуска апплетов CheerpJ . В настоящее время он поддерживает 100% Java 8 (отражения / код, сгенерированный во время выполнения / и т. Д.).

Средство выполнения апплетов CheerpJ внедряет и CheerpJзаставляет его выполнять тяжелую работу по своевременному преобразованию байт-кода Java в код JavaScript и его выполнению.

Если вы разработчик / можете управлять содержимым HTML5, вы можете заранее выполнить преобразование + явно встроить CheerpJ самостоятельно, чтобы любой пользователь вашей страницы мог использовать ваш Java-апплет, преобразовав его в JavaScript.

Лицензия CheerpJ предназначена для некоммерческого использования, в то время как коммерческое использование потребует проверки вашей ситуации с помощью Leaning Technologies.

Источник: я инженер-компилятор в Leaning Technologies.

Напишите программу на Java, которая: Считывает положительное целое число n Распечатывает числа, делящиеся на 4, и числа, делящиеся на 3, между 0 и n Вычисляет и отображает сумму чисел, делящихся на 3, между 0 и n

Пример прогона 1: укажите положительное целое число 10. Число делимых на 4 от 0 до 10: 4 8. Делимое на 3 числа от 0 до 10: 3 6 9 Сумма делимых на 3 числа = 18.

Пример прогона 2: введите положительное целое число -10 Недействительный ввод!

Другие вопросы по тегам