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

CheerpJ Core is a WebAssembly-based Java Virtual Machine for the browser. It has extensive compatibility with Java 8 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 アプリケーションに統合できます。

CheerpJ は、WebAssembly のブラウザ側 JVM の代替品であり、HTML5/JavaScript とのシームレスな相互運用性をサポートします。

主な特長

HTML5 での完全な Java 環境

CheerpJ を使用すると、最新のブラウザで Java アプリケーションやアプレット、さらには Java ライブラリを実行できるようになります。

レガシーの最新化

CheerpJ を使用すると、従来の Java アプレットとアプリケーションを最新のブラウザで実行できるため、IE、Edge IE モード、およびローカル Java インストールの要件がなくなりました。

簡単な導入

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

JVMの置き換え

CheerpJ コア コンポーネントは、WebAssembly の Java バイトコード JIT コンパイラーです。

フルランタイム

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

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

CheerpJ は、アプリケーションが提供するものを含む、クラス解決のために適切なクラスローダーに完全な制御を与えることができるようになりました。これにより、クラスの重複によって生じる非互換性も完全に排除されます。

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

CheerpJ は、OpenJDK ネイティブ コードの 100% を WebAssembly にコンパイルし、Java の最新バージョンと、ユーザーが必要とする場合には特定のポイント バージョンをサポートするための実行可能なパスを提供します。

Java と JavaScript の相互運用性

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

ネットワーキングとシステム機能

CheerpJ は、完全なネットワーク スタック (HTTP(s)、TCP/IP) に加えて、ファイル アクセス、ネットワーク (HTTP および TCP)、クリップボード、オーディオ、印刷などのサポートを提供します。

価格設定

商用
お問い合わせ
  • CheerpJを商用アプリケーション、社内業務アプリケーション、または評価以外の目的で使用するすべての組織向けです。
非営利
お問い合わせ
  • 学術機関、公共機関、教育機関、非営利団体向け。
よくある質問

よくある質問はこちら

よくある質問はこちら

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日本語