ブラウザ内で Java を実行する

CheerpJ Core is a WebAssembly-based Java Virtual Machine for the browser. It has extensive compatibility with Java 8 and Java 11, and provides a full runtime environment for running Java applications, applets, libraries, and Java Web Start / JNLP applications in the browser without plugins.

ブラウザ内で Java を実行する

CheerpJ Core is a WebAssembly-based Java Virtual Machine for the browser. It has extensive compatibility with Java 8 and Java 11, and provides a full runtime environment for running Java applications, applets, libraries, and Java Web Start / JNLP applications in the browser without plugins.

レガシーアプリケーション

CheerpJ を使用すると、組織はレガシー Java アプリケーション (アプレット、JNLP、スタンドアロン アプリケーション) をブラウザ上で実行することで、それらへのアクセスを維持できます。 ローカルに JVM をインストールする必要はありません。

Java Swing、Oracle Forms、EBS、およびその他のサードパーティ フレームワークと互換性があります。

CheerpJ を使用すると、クライアント上の IE と Java の要件を削除し、アプリケーションのアクセシビリティとセキュリティをアップグレードできます。

 

JavaアプリケーションをHTML5にモダナイズ

 

CheerpJを使えば、Javaベースの製品を持つ組織は、最小限の労力でアプリケーションをHTML5やクラウドに移行し、Javaをローカルにインストールすることなく、モダンブラウザからアクセスできるようにすることができます。

CheerpJは、既存のJavaクライアントからブラウザベースのWebアプリケーションへの完全自動化された、完全または部分的な移行を可能にします。

Java ライブラリを Web アプリケーションに統合する

CheerpJ を使用すると、Web 開発者は Java ライブラリとコンポーネントをネイティブ Web アプリケーションに統合できます。

By running Java components within the browser sandbox, developers can build a new generation of fully client-side Web applications that combine Web-native components with Java libraries to implement complex functionalities.

Built on WebAssembly, CheerpJ provides a full Java environment and OpenJDK compatibility to the browser.

レガシーアプリケーション

CheerpJ を使用すると、組織はレガシー Java アプリケーション (アプレット、JNLP、スタンドアロン アプリケーション) をブラウザ上で実行することで、それらへのアクセスを維持できます。 ローカルに JVM をインストールする必要はありません。

Java Swing、Oracle Forms、EBS、およびその他のサードパーティ フレームワークと互換性があります。

CheerpJ を使用すると、クライアント上の IE と Java の要件を削除し、アプリケーションのアクセシビリティとセキュリティをアップグレードできます。

 

JavaアプリケーションをHTML5にモダナイズ

 

CheerpJを使えば、Javaベースの製品を持つ組織は、最小限の労力でアプリケーションをHTML5やクラウドに移行し、Javaをローカルにインストールすることなく、モダンブラウザからアクセスできるようにすることができます。

CheerpJは、既存のJavaクライアントからブラウザベースのWebアプリケーションへの完全自動化された、完全または部分的な移行を可能にします。

Java ライブラリを Web アプリケーションに統合する

CheerpJ を使用すると、Web 開発者は Java ライブラリとコンポーネントをネイティブ Web アプリケーションに統合できます。

By running Java components within the browser sandbox, developers can build a new generation of fully client-side Web applications that combine Web-native components with Java libraries to implement complex functionalities.

Built on WebAssembly, CheerpJ provides a full Java environment and OpenJDK compatibility to the browser.

主な特長

Java on the browser

CheerpJ is a Java Virtual Machine in WebAssembly, that enables modern browsers to run Java 8 and Java 11, client-side.

フルランタイム

CheerpJ には完全な OpenJDK ランタイム環境が付属しており、既存のアプリケーションが「正常に動作する」ことを保証します。これには、Java Swing、AWT、およびその他のランタイム コンポーネントが含まれます。

スケーラブルな JNI アーキテクチャ

CheerpJ has extensive native method compatibility, and allows developers to ship custom natives in JavaScript / WebAssembly, providing a viable path for running complex Java applications.

Networking and System

CheerpJ provides a full networking stack (HTTP(s), TCP/IP), as well as support for file access, clipboard, audio, printing, and more.

Java と JavaScript の相互運用性

CheerpJ は、Java と JavaScript が相互運用するための複数のメカニズムを提供します。

クラスローダーの完全なサポート

CheerpJ gives full control to the appropriate Classloader for class resolution, including application-provided ones. This ensures full compatibility with the most complex applications.

簡単な導入

CheerpJ はソース コードにアクセスする必要はまったくなく、Java バイトコード レベルで動作します。サードパーティのライブラリ、依存関係、および難読化されたコードは問題を引き起こしません。

レガシーの最新化

With CheerpJ, you can modernize access to legacy Java Applets and Applications on modern browsers, removing the requirement for IE, Edge IE mode, and for a local Java installation.

Web Development

CheerpJ powers the browser with a full Java environment, so developers can combine Java components with web-native applications.

Find the Right Plan

Whether you are just testing out CheerpJ, or integrating it into an Enterprise product with a complex deployment, we have a plan to support you.

Community (Free)

Best for: Personal projects and FOSS, technical evaluations

✔️ Unlimited access to CheerpJ Core
✔️ For individuals and FOSS projects
✔️ Commercial use allowed

✔️ Community Support
✔️ Documentation & Guides

❌ Self-Hosting not allowed
❌ OEM/Redistribution not allowed

Small Business

Best for: Startups and small teams

✔️ Unlimited access to CheerpJ Core
✔️ For teams of up to 10*
✔️ Commercial use allowed

✔️ Community Support
✔️ Documentation & Guides
✔️ Priority Support available
✔️ SLAs available

✔️ Self-Hosting available
✔️ OEM/Redistribution available

* Full eligibility criteria apply.

企業

Best for: Larger organizations

✔️ Unlimited access to CheerpJ Core
✔️ For teams of any size
✔️ Commercial use allowed

✔️ Community Support
✔️ Documentation & Guides
✔️ Priority Support included
✔️ SLAs available
✔️ Custom onboarding & training

✔️ Self-Hosting included
✔️ OEM/Redistribution available

よくある質問

Your Most Frequently Asked Questions

CheerpJ can run Java Applets, Java Web Start applications, stand-alone Java applications (including Swing), and Java libraries, on any modern browser that supports WebAssembly.

CheerpJ is the only full Java Runtime Environment for the browser, extensively compatible with Java SE and equipped with a full build of the OpenJDK JRE. By using CheerpJ, you will not need to modify your application – it will just work on any browser, without a local Java installation.

You can use CheerpJ in two scenarios:

  1. To preserve and improve access to existing legacy Java applications, including third-party ones, in the form of Java Applets, Java Web Start, or standalone. With CheerpJ, you can extend the life of mission-critical Java content, improve its security, and eliminate the need for legacy browsers and Java Desktop installations.
  2. If you are a developer, to modernise existing Java applications into web applications, without rewriting them. CheerpJ allows you to use existing Java either to develop a full application, or to preserve parts of the application (e.g. the client-side business logic) with a new HTML5 UI, breathing new life in your application with minimal investment.

Yes. CheerpJ is used by many organizations worldwide to run Oracle Java-based products, such as Oracle Forms and Oracle E-Business Suite, on modern browsers. This includes several Fortune 500 companies as well as local and federal government agencies.

CheerpJ is a full JVM in WebAssembly, running client-side within the browser sandbox. It has no native or server-side components. As such, it benefits from the Web security model, drastically improving the application security profile compared to standard Java applications.

CheerpJ について詳しく見る

CheerpJ について詳しく見る

クライアントのレビュー

皆様からの評価

皆様からの評価

デモをリクエストする

CheerpJ を使用して、レガシー Java アプリケーションを最新化し、アクセスを改善する方法をご覧ください。

CheerpJ が Java 要件への対応にどのように役立つかを知るには、弊社のチームによる無料デモをスケジュールしてください。

フォームに記入するか、直接デモを予約してください こちらをご覧ください。

    Leaning Technologies は、当社の製品やサービスについて連絡するために、お客様が提供する連絡先情報を必要とします。これらのコミュニケーションはいつでも購読を解除できます。購読を解除する方法、および当社のプライバシー慣行とお客様のプライバシー保護への取り組みについては、当社の をご覧ください。 プライバシーポリシー.

    ja日本語