1

私が取り組んできたJavaプログラムがあります。Java の操作方法をまったく知らない私のガールフレンドにそれを見せて、簡単に操作できるようにしたいと思います。最初のステップは、コマンドラインから .class にコンパイルすることだと理解していますが、その後はわかりません。

Windows と Mac OS の両方でこれを行う方法を知りたいと思います (私はガールフレンドと一緒に Mac を使用していますが、私の学校では Windows コンピューターを使用しています)。

私は Oracle を使用していて、彼らのデモを見たことがあります。彼らは .jnlp としてダウンロードします。それは正しい方向への一歩ですか?

具体的には、ダウンロードして起動するだけで、端末が関与しないある種の「ファイル」を探しています(コマンドラインを含むファイルでしょうか?)。

4

3 に答える 3

6

ダブルクリックで Java プログラムを起動する
と、デモが表示され、.jnlp としてダウンロードされます。これは正しい方向への一歩ですか?

タイトルとその引用は通常、Java デスクトップ アプリを起動する 2 つの異なる方法を表しています。

  1. 「.jnlp としてダウンロード」Java Web Start として知られる「デラックス」バージョンです。開発者 (あなた) にとっては少しトリッキーですが、ユーザー (あなたの友人) にとってはとても簡単です。
  2. 「ダブルクリックによる Java プログラムの起動」は、より一般的に実行可能な Jar に関連付けられます。(JWS は「ダブルクリック」もサポートしていますが、メニューとショートカットがあります。)

どちらの戦略も OS X、Windows、または *nix で機能しますが、最初の戦略には、スクリプトによって支援される JRE のバージョン管理 (エンド ユーザーが JRE を持っていること、およびコードを実行するのに十分最新であることを確認すること) があり、その他の多くの機能があります。 '。

Java ウェブスタート

  • JWS アプリ。通常、ユーザーのマシンにアクセス可能な Web ページまたはサーバーから展開されるため、友人は、送信したリンクに「サーフィンして」、「ここからダウンロード」してください。
    • 彼女があなたの Web ページにたどり着いた瞬間に、deployJava.js彼女の PC にアプリを実行するのに適切な最小バージョンの Java があるかどうかがチェックされます。そうでない場合、彼女はそれを取得するためのプロセスを案内されます。
    • JRE が確認されると (これは後の JRE を使用している場合には非表示で行われます)、スクリプトは Web ページにデフォルトでボタンであるリンクを書き込みます。
      ここに画像の説明を入力
  • ユーザーがボタンをクリックすると、JWS クライアント (Java の一部) が JNLP を読み取り、アプリのインストールを開始します。
  • アプリが既定のサンドボックスを超えて拡張されたアクセス許可を必要とする場合、ユーザーはコードの実行を許可するかどうかを確認するメッセージが表示されます。 次のようなその他の例については、Java セキュリティ ダイアログの外観を参照してください。

    Run
  • アプリ。ロードされて画面に表示されます (デスクトップ ショートカットとスタート メニューが追加される可能性があります)。
  • 2 回目以降に起動するには、ユーザーはデスクトップ ショートカットをダブルクリックするか、メニュー項目をアクティブにします。これは、Starzoom (JNLP で定義されたアイコンを持つ) が Windows 7 でどのように表示されるかです。
    ここに画像の説明を入力

実行可能ジャー

別のより少ない代替手段はです。

manifest.mfメイン クラスを指定する Jar で a を使用します。

エンド ユーザーの経験は少なくなりますが、開発者にとっても簡単です。これは、配布が限定されている場合に便利なトレードオフです。

  • 適切なバージョンの JRE がインストールされている必要があります。
  • ユーザーは、任意のソース (USB、Bluetooth、Web サイトなど) から Jar を取得し、マシン上の都合のよい場所に保存します。
  • それを起動するには、ユーザーは Jar をダブルクリックします。
于 2012-12-29T01:44:58.347 に答える
0

Javaプログラムを実行するために使用するJavaコマンドを使用して、バットスクリプト(Windows、私はOSXを使用していませんが、そのためのシェルスクリプトだと思います)を作成できます。

または、JavaクラスをJARファイルに入れることができ ます

于 2012-12-29T01:41:33.217 に答える
0

NetBeans を試して、そこでプロジェクトを作成し、それを使用してコードをビルドしてください。ほぼすべてのプラットフォームでダブルクリックして実行できるjarファイルを自動的に生成します。

于 2012-12-29T02:53:49.980 に答える