webview_java
webview_java copied to clipboard
A Java wrapper of https://github.com/webview/webview
Webview
The Java port of the webview project. It uses JNA and auto-extracts the required dll/dylib/so libraries for your current system.
![browser](https://github.com/webview/webview_java/raw/main/demo.png)
Examples
Supported Platforms
|
x86, x86_64 |
|
aarch64, x86_64 |
|
x86, x86_64, arm, aarch64 |
Linux
Both MUSL and GLibC are supported out of the box. So it should work fine under distros like Debian, Arch, and Alpine.
macOS
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.
Getting the code
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"]]