Запустите программу 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 Недействительный ввод!