Описание тега substratevm

Substrate VM - это платформа, которая позволяет заблаговременно (AOT) компилировать приложения Java в условиях закрытого мира в исполняемые образы или общие объекты (ELF-64 или 64-битный Mach-O).
3 ответа

Как вы можете определить, работает ли ваша Java-программа в контексте AOT GraalVM?

У меня есть небольшая программа на Java. Я строю двоичный файл, используя Graal's native-image (т.е. GraalVM AOT aka SubstrateVM). Моя программа может быть выполнена либо с помощью среды выполнения Java, либо из двоичного файла собственного изображе…
10 май '18 в 02:28
0 ответов

Собственное изображение Graal, вызывающее https throws Причины: java.security.InvalidAlgorithmParameterException: параметр trustAnchors должен быть непустым

Я создаю собственное изображение Graal, которое выполняет вызов https. Проблема в том, что он выдает исключение при попытке сделать вызов: @Controller("/") public class ExampleController { private static final Log LOG = LogFactory.getLog(ExampleCont…
0 ответов

Как отладить собственный образ Substrave VM?

Как можно отладить код Java, выполняемый виртуальной машиной субстрата, скомпилированный в собственный образ? Можно ли подключить стандартный Java-отладчик к процессу родного изображения? Можно ли использовать Chrome Developer Tools?
08 май '19 в 14:15
1 ответ

Субстрат ВМ генерирует проблемы лицензирования двоичных

SubstrateVM лицензируется в соответствии с GPLv2, и двоичные файлы, скомпилированные с кораблем nativeimage, содержат части субстрата, такие как управление памятью и потоками. Означает ли это, что двоичные файлы также находятся под GPLv2? Разве субс…
19 июн '19 в 10:03
1 ответ

Как скомпилировать Java в Native с использованием GraalVM (SubstrateVM) в Eclipse

У меня есть исследовательский проект (реализованный в Java 8), в котором будут несколько классов, несколько основных функций и более 10000 строк кода в Eclipse. Программа не хватает памяти, когда вход не маленький. Я хотел посмотреть, будет ли он ис…
23 июн '19 в 20:10
0 ответов

Сравнительный тест Native-Image с использованием микробенчмаркинга Java

Я хочу сравнить исходный образ SubstrateVM, созданный с помощью собственного образа GraalVM, но не могу его сгенерировать, если он не является запасным изображением, для работы которого требуется JVM. Я знаю, что здесь задействовано много рефлексии,…
08 июл '19 в 20:02
1 ответ

Построение ошибок GraalVM с использованием native-image-maven-plugin

Я пытаюсь использовать native-image-maven-plugin построить проект Java, но я получаю следующую ошибку: [ERROR] Failed to execute goal com.oracle.substratevm:native-image-maven-plugin:19.1.0:native-image (default) on project yolo-parent: Execution de…
1 ответ

Как мне запустить Substrate таким образом, чтобы транзакции мгновенно подтверждались для бедных разработчиков?

Как запустить Substrate в поддельном режиме проверки для целей разработки (есть ли что-нибудь похожее на--devв geth, где транзакции добываются моментально)?
1 ответ

Почему собственный образ GraalVM (SubstrateVM) использует гораздо меньше памяти во время выполнения, чем соответствующая сборка JIT?

Мне интересно, почему собственный образ GraalVM (SubstrateVM) Java-приложения заставляет его работать там, где поведение во время выполнения будет потреблять гораздо меньше памяти, но при нормальном запуске оно будет потреблять намного больше памяти…
06 апр '20 в 06:39
1 ответ

Собственный образ GraalVM (Substrate VM - Darwin) с совместимостью с Java SE

SubstrateVM позволяет компилировать приложение JAVA в собственный исполняемый файл macOS (Darwin). Я не могу найти ни одного места, в котором документировано, какие пакеты Java (SE) реализованы в SubstrateVM. Это самая большая проблема, которую я ис…
18 авг '20 в 19:03
1 ответ

Когда и почему для нативного образа требуется SubstrateVM Framwork?

Я читал о GraalVM и фреймворке SubstrateVM. Я понимаю, чтоnative-image Команда может использоваться для создания собственных приложений из исходных файлов Java следующим образом: $ javac Hello.java $ native-image --no-server --no-fallback Hello $ ./…
12 янв '20 в 16:04
1 ответ

Собственная компиляция Windows Javafx с GraalVM: ошибка LNK2001

Я попытался скомпилировать свою маленькую программу Javafx, которая меняет только обои Windows с помощью gradle client-gradle-plugin версии 0.1.27 на платформе Windows 10. gradle build: Стандартная компиляция для генерации JAR прошла успешно. gradle…
10 июн '20 в 14:03
0 ответов

maven-client-plugin, GraalVM и инициализация класса

Я пытаюсь создать собственный образ приложения JavaFX+FXML с помощью плагина GluonHQ client-maven-plugin. Создание образа в машинном коде работает нормально, но при попытке его выполнения кажется, что моя конфигурация была неправильной. FXML <?im…
22 авг '20 в 19:22
1 ответ

Собственный образ GraalVM как читать файл ресурсов из Jar

У меня есть файл jar, содержащий текстовый файл внутри, я пытаюсь загрузить файл как: InputStream in = Thread.currentThread().getContextClassLoader().getResourceAsStream(path); Это не работает как ошибка, показывающая: [SUB] java.lang.NullPointerExc…
27 авг '20 в 07:20
0 ответов

Собственный образ GraalVM компилирует библиотеки Java в платформу / библиотеки iOS

Собственный образ GraalVM позволяет нам преобразовывать библиотеки Java в локальный исполняемый файл. Это также позволяет компилировать в общую библиотеку, как указано https://www.graalvm.org/docs/Native-Image/user/README Собственный образ может быт…
0 ответов

Измените Aura на ошибку Babe при использовании frontier pallet-ethereum и pallet-evm

Я пытаюсь вставить ethereum-pallet в свой собственный проект, следуя шаблону узла Frontier. При изменении Arua на Babe произошла ошибка компиляции. Я не знаю, как это исправить сейчас. Код на границе: pub struct EthereumFindAuthor<F>(PhantomDa…
29 сен '20 в 13:50
0 ответов

Как кросс-компилировать разделяемую библиотеку из артефакта JVM с помощью GraalVM?

У меня есть скомпилированный артефакт JVM - файл jar. Я смог скомпилировать его для хоста с собственным изображением GraalVM с помощью --sharedаргумент, но мне нужно, чтобы он работал на Android (aarch64 и armeabi-v7a) как обычная общая библиотека. …
10 мар '21 в 13:30
0 ответов

У меня возникли проблемы с отправкой вызова evm во время работы с Substrate Frontier

Я просто пытаюсь выполнить шаги, указанные в файле README.md, чтобы отправить простой вызов (ссылка). Я получаю следующую ошибку при попытке отправить вызов с использованием интерфейса субстрата Python. SubstrateRequestException: {'code': 1002, 'mes…
12 апр '22 в 03:32
0 ответов

Как сам субстратвм gc?

В проекте graalvm gc написан на java в субстратвм. Мне любопытно, как управлять памятью сборщика мусора, написанного на языке с gc. Если он сам управляет своей памятью, это может вызвать бесконечный цикл. Здесь я предполагаю, что сборщик мусора вклю…