The Java port of the webview project. It uses JNA and auto-extracts the required dll/dylib/so libraries for your current system.
x86, x86_64 | |
aarch64, x86_64 | |
x86, x86_64, arm, aarch64 |
Both MUSL and GLibC are supported out of the box. So it should work fine under distros like Debian, Arch, and Alpine.
macOS requires that all UI code be executed from the first thread, which means you will need to launch Java with -XstartOnFirstThread
. This also means that the Webview AWT helper will NOT work at all.
Replace _VERSION
with the latest version or commit in this repo. If you want the Bridge bindings you'll need both core
and bridge
.
Maven
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.webview.webview_java</groupId>
<artifactId>core</artifactId>
<version>_VERSION</version>
</dependency>
Gradle
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
dependencies {
implementation 'com.github.webview.webview_java:core:_VERSION'
}
SBT
resolvers += "jitpack" at "https://jitpack.io"
libraryDependencies += "com.github.webview.webview_java" % "core" % "\_VERSION"
Leiningen
:repositories [["jitpack" "https://jitpack.io"]]
:dependencies [[com.github.webview.webview_java/core "_VERSION"]]